PIC16f1938 не могу поменять прошивку.
Re: PIC16f1938 не могу поменять прошивку.
[uquote="AlifG",url="/forum/viewtopic.php?p=4705692#p4705692"]...Видимо идет инициализация...[/uquote]
Команды инициализации должны быть идентичны от адуринки и кофеварки.
У вас какие команды в обоих случаях ?
Команды инициализации должны быть идентичны от адуринки и кофеварки.
У вас какие команды в обоих случаях ?
Audiatur et altera pars !
- Реклама
Re: PIC16f1938 не могу поменять прошивку.
Не сравнивал пока. Хорошая идея, спасибо. Надо сравнить.
Re: PIC16f1938 не могу поменять прошивку.
Здравствуйте. Нет еще. Заказал логический анализатор с поднебесной. С осциллографом не удобно.
Re: PIC16f1938 не могу поменять прошивку.
А с адуринки какие подаёте команды ?
Audiatur et altera pars !
- Реклама
Re: PIC16f1938 не могу поменять прошивку.
Наконец дождался свой пепелац из алиэкспресс.

И вот назрели вопросы. Чем вызвана удержание SCl в низком уровне? это удержание происходит по инициативе контроллера или slave. Влияет ли это удержание на работу или это всего лишь пауза для обработки данных? Почему в самом начале этих пауз не наблюдается? Вообщем так много вопросов и мало ответов)

И вот назрели вопросы. Чем вызвана удержание SCl в низком уровне? это удержание происходит по инициативе контроллера или slave. Влияет ли это удержание на работу или это всего лишь пауза для обработки данных? Почему в самом начале этих пауз не наблюдается? Вообщем так много вопросов и мало ответов)
- КРАМ
- Друг Кота
- Сообщения: 25371
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: PIC16f1938 не могу поменять прошивку.
[uquote="AlifG",url="/forum/viewtopic.php?p=4713289#p4713289"]Чем вызвана удержание SCl в низком уровне?[/uquote]
Clock Stretching
Способ слейва удерживать шину до готовности к ответу.
Clock Stretching
Способ слейва удерживать шину до готовности к ответу.
Re: PIC16f1938 не могу поменять прошивку.
Да, но я думал это должно происходить между 8 и 9 битами, а не в начале или середине передачи. И что странно в начале нет никакого stretchinga. Контроллер спокойно общается с часами, eeprom с экраном. Всех все устраивает. А потом появляються эти паузы. Причем и с экраном и часами.
- КРАМ
- Друг Кота
- Сообщения: 25371
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: PIC16f1938 не могу поменять прошивку.
Технически это может происходить при ногодрыжной реализации I2C в МК. Любые нарушения скорости клоков в пределах максимальной скорости никак не влияют на обмен. Это статический протокол.
Re: PIC16f1938 не могу поменять прошивку.
Понял спасибо.
Re: PIC16f1938 не могу поменять прошивку.
Странная история, на схеме, РВ0 вроде бы никуда не идёт а в программе тогда зачем bsf PORTB, RB0 
Или схема с PIC16F1938 отличается от схемы на PIC16F619 ?
Или схема с PIC16F1938 отличается от схемы на PIC16F619 ?
Audiatur et altera pars !
- КРАМ
- Друг Кота
- Сообщения: 25371
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: PIC16f1938 не могу поменять прошивку.
[uquote="zAries",url="/forum/viewtopic.php?p=4714259#p4714259"]Странная история, на схеме, РВ0 вроде бы никуда не идёт а в программе тогда зачем?[/uquote]Может вы пропустили смену банка и это не PORTB? Учтите, что у F1938 вроде бы есть инструкция movlb переключающая банки. Хотя может я и заблуждаюсь.
Re: PIC16f1938 не могу поменять прошивку.
Код: Выделить всё
movlb 0x0 ; bank = 0
bsf PORTB, RB0 ; Audiatur et altera pars !
- HardWareMan
- Мучитель микросхем
- Сообщения: 437
- Зарегистрирован: Ср сен 02, 2015 07:47:20
Re: PIC16f1938 не могу поменять прошивку.
[uquote="Родэрик",url="/forum/viewtopic.php?p=4714362#p4714362"]на адреса смотреть надо[/uquote]
Не помешает ещё и явки и пароли тоже посмотреть.
Не помешает ещё и явки и пароли тоже посмотреть.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
- Родэрик
- Нашел транзистор. Понюхал.
- Сообщения: 162
- Зарегистрирован: Чт ноя 26, 2015 23:22:35
- Откуда: не с Уфы
- Контактная информация:
Re: PIC16f1938 не могу поменять прошивку.
[uquote="zAries",url="/forum/viewtopic.php?p=4714477#p4714477"]Адреса чего ?[/uquote]
portb ... я к тому, что он может быть разный у разных чипов
portb ... я к тому, что он может быть разный у разных чипов
Re: PIC16f1938 не могу поменять прошивку.
Код: Выделить всё
00 20 movlb 0x0 ; bank = 0
14 0D bsf PORTB, RB0 ;видимо те, кто срисовывал схему, или писавшие прогу под другой чип чего то накосячили.
Код: Выделить всё
movlp 0x12 ; pclath = 12
movlp 0x1C ; pclath = 1C
call sub_1C54Вспоминается старый армейский анекдот:
-Возьмём ко-во танков К, нет это мало, возьмём М
Audiatur et altera pars !
Re: PIC16f1938 не могу поменять прошивку.
На плате с PIC16F619 RB0 никуда не подключена. На плате с PIC 16f1938 RB0 подключен на транзистор Q3.
Добавлено after 1 hour 19 minutes 44 seconds:
Еще возникли непонятки с часами.
Такие значения не есть норма? Отсоединил у PIC ножки i2c.Подключился с Ардуино к плате. Выставил текущую дату и время. Соединил ножки обратно, запустил плату. Такая же хрень.
Добавлено after 1 hour 19 minutes 44 seconds:
Еще возникли непонятки с часами.

Такие значения не есть норма? Отсоединил у PIC ножки i2c.Подключился с Ардуино к плате. Выставил текущую дату и время. Соединил ножки обратно, запустил плату. Такая же хрень.
- Вложения
-
- Session 0.zip
- (22.11 КБ) 119 скачиваний
Re: PIC16f1938 не могу поменять прошивку.
[uquote="AlifG",url="/forum/viewtopic.php?p=4716934#p4716934"]На плате с PIC 16f1938 RB0 подключен на транзистор Q3.[/uquote]
Зашибись, а кроме этого, ещё есть различия в схеме ?
Зашибись, а кроме этого, ещё есть различия в схеме ?
Audiatur et altera pars !


