PIC16f1938 не могу поменять прошивку.

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: PIC16f1938 не могу поменять прошивку.

Сообщение zAries »

[uquote="AlifG",url="/forum/viewtopic.php?p=4705692#p4705692"]...Видимо идет инициализация...[/uquote]

Команды инициализации должны быть идентичны от адуринки и кофеварки.
У вас какие команды в обоих случаях ?
Audiatur et altera pars !
Реклама
AlifG
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср мар 14, 2018 18:39:36

Re: PIC16f1938 не могу поменять прошивку.

Сообщение AlifG »

Не сравнивал пока. Хорошая идея, спасибо. Надо сравнить.
Реклама
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: PIC16f1938 не могу поменять прошивку.

Сообщение zAries »

Получилось сравнить ?
Audiatur et altera pars !
AlifG
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср мар 14, 2018 18:39:36

Re: PIC16f1938 не могу поменять прошивку.

Сообщение AlifG »

Здравствуйте. Нет еще. Заказал логический анализатор с поднебесной. С осциллографом не удобно.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: PIC16f1938 не могу поменять прошивку.

Сообщение zAries »

А с адуринки какие подаёте команды ?
Audiatur et altera pars !
Реклама
AlifG
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср мар 14, 2018 18:39:36

Re: PIC16f1938 не могу поменять прошивку.

Сообщение AlifG »

Наконец дождался свой пепелац из алиэкспресс.
Изображение Изображение
И вот назрели вопросы. Чем вызвана удержание SCl в низком уровне? это удержание происходит по инициативе контроллера или slave. Влияет ли это удержание на работу или это всего лишь пауза для обработки данных? Почему в самом начале этих пауз не наблюдается? Вообщем так много вопросов и мало ответов)
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25369
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: PIC16f1938 не могу поменять прошивку.

Сообщение КРАМ »

[uquote="AlifG",url="/forum/viewtopic.php?p=4713289#p4713289"]Чем вызвана удержание SCl в низком уровне?[/uquote]
Clock Stretching
Способ слейва удерживать шину до готовности к ответу.
AlifG
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср мар 14, 2018 18:39:36

Re: PIC16f1938 не могу поменять прошивку.

Сообщение AlifG »

Да, но я думал это должно происходить между 8 и 9 битами, а не в начале или середине передачи. И что странно в начале нет никакого stretchinga. Контроллер спокойно общается с часами, eeprom с экраном. Всех все устраивает. А потом появляються эти паузы. Причем и с экраном и часами.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25369
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: PIC16f1938 не могу поменять прошивку.

Сообщение КРАМ »

Технически это может происходить при ногодрыжной реализации I2C в МК. Любые нарушения скорости клоков в пределах максимальной скорости никак не влияют на обмен. Это статический протокол.
AlifG
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср мар 14, 2018 18:39:36

Re: PIC16f1938 не могу поменять прошивку.

Сообщение AlifG »

Понял спасибо.
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: PIC16f1938 не могу поменять прошивку.

Сообщение zAries »

Странная история, на схеме, РВ0 вроде бы никуда не идёт а в программе тогда зачем bsf PORTB, RB0 :dont_know:
Или схема с PIC16F1938 отличается от схемы на PIC16F619 ?
Audiatur et altera pars !
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25369
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: PIC16f1938 не могу поменять прошивку.

Сообщение КРАМ »

[uquote="zAries",url="/forum/viewtopic.php?p=4714259#p4714259"]Странная история, на схеме, РВ0 вроде бы никуда не идёт а в программе тогда зачем?[/uquote]Может вы пропустили смену банка и это не PORTB? Учтите, что у F1938 вроде бы есть инструкция movlb переключающая банки. Хотя может я и заблуждаюсь.
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: PIC16f1938 не могу поменять прошивку.

Сообщение zAries »

Код: Выделить всё

    movlb   0x0         ; bank = 0
    bsf     PORTB, RB0  ; 
Там такая конструкция, так что именно PORTB
Audiatur et altera pars !
Аватара пользователя
Родэрик
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Чт ноя 26, 2015 23:22:35
Откуда: не с Уфы
Контактная информация:

Re: PIC16f1938 не могу поменять прошивку.

Сообщение Родэрик »

на адреса смотреть надо
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: PIC16f1938 не могу поменять прошивку.

Сообщение zAries »

Адреса чего ?
Audiatur et altera pars !
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 437
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: PIC16f1938 не могу поменять прошивку.

Сообщение HardWareMan »

[uquote="Родэрик",url="/forum/viewtopic.php?p=4714362#p4714362"]на адреса смотреть надо[/uquote]
Не помешает ещё и явки и пароли тоже посмотреть.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 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 ... я к тому, что он может быть разный у разных чипов
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: PIC16f1938 не могу поменять прошивку.

Сообщение zAries »

Код: Выделить всё

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 !
AlifG
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср мар 14, 2018 18:39:36

Re: PIC16f1938 не могу поменять прошивку.

Сообщение AlifG »

На плате с PIC16F619 RB0 никуда не подключена. На плате с PIC 16f1938 RB0 подключен на транзистор Q3.

Добавлено after 1 hour 19 minutes 44 seconds:
Еще возникли непонятки с часами. Изображение
Такие значения не есть норма? Отсоединил у PIC ножки i2c.Подключился с Ардуино к плате. Выставил текущую дату и время. Соединил ножки обратно, запустил плату. Такая же хрень.
Вложения
Session 0.zip
(22.11 КБ) 119 скачиваний
Аватара пользователя
zAries
Потрогал лапой паяльник
Сообщения: 309
Зарегистрирован: Ср сен 11, 2024 10:18:53

Re: PIC16f1938 не могу поменять прошивку.

Сообщение zAries »

[uquote="AlifG",url="/forum/viewtopic.php?p=4716934#p4716934"]На плате с PIC 16f1938 RB0 подключен на транзистор Q3.[/uquote]
Зашибись, а кроме этого, ещё есть различия в схеме ?
Audiatur et altera pars !
Ответить

Вернуться в «PIC»