Форум РадиоКот https://radiokot.ru/forum/ |
|
PIC16f1938 не могу поменять прошивку. https://radiokot.ru/forum/viewtopic.php?f=58&t=197545 |
Страница 1 из 3 |
Автор: | zAries [ Пт апр 11, 2025 15:08:27 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
Я даже в очках ничего не разобрал. Может как то покрупнее можно ? Два дампа для сравнения, или как то ещё, если конечно нужна помощь. |
Автор: | Уош [ Пт апр 11, 2025 16:48:16 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
zAries, тут приходится проявлять инициативу и удалять из ссылок на картинки всяких медиумов и ногтей |
Автор: | AlifG [ Пт апр 11, 2025 18:05:41 ] | |||
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. | |||
Прошу прощения за качество фото. ![]()
|
Автор: | zAries [ Пт апр 11, 2025 19:50:55 ] | ||
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. | ||
Я конечно дико извиняюсь, но на схеме PIC16F916 а считываете какой ? ![]() В дампе установлен лок-бит ![]() Потому читаются 0 Вот со сброшенным битом
|
Автор: | AlifG [ Пт апр 11, 2025 19:56:14 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
Да, действительно. Опять накосячил и не то залил. Завтра отправлю какой должен быть. Ноута нет под рукой. Она выглядит идентично считанной, за исключением строк выделенных на картинки. В самом конце прошивки. |
Автор: | zAries [ Пт апр 11, 2025 19:58:50 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
ППЦ |
Автор: | AlifG [ Пт апр 11, 2025 20:10:03 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
Эти платы выпускались с двумя разными контроллерами. PIC16f916 и PIC 16f1938. Что интересно плата сама рабочая в плане логики. Не работает только экран. Если в слепую нажимать на кнопки все работает. Экран снял подключил к ардуино, работает, выводит изображение на экран. Но на плате работает только подсветка. При включении на осциллографе на линии scl в перую секунду такты идут непрырывно потом идут пакетами по 3-4. Что по мне так не должно. Так как опыта мало не пойму с чем это связано. Эта проблема типовая для этих кофемашин. У всех и у меня экран перестал показывать после статического разряда. Все компоненты на плате проверены, все норм. Может какие нибудь конфигурационные биты слетают, я не знаю) |
Автор: | zAries [ Сб апр 12, 2025 10:06:02 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
... Может какие нибудь конфигурационные биты слетают, я не знаю) Ну это из области "заговоров" ![]() Ежели реакция на кнопки есть, да ещё и правильная, то виновных, как по мне, следует искать снаружи, на шине I2C на которой дисплей и работает. Обратите внимание на часы, чип M41T00 и его обвязку, а затем и на чип памяти 24256 всё ли у них гуд со "здоровьем" ? Может временно подкинуть с заведомо исправного аппарата для проверки, сначала один чип, потом второй для выявления виновного так сказать. |
Автор: | AlifG [ Сб апр 12, 2025 11:10:53 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
Спасибо за совет. Обе микросхемы были заменены на новые. В 24256 был залит заведомо исправный дамп. Увы не помогло. На шине i2c кроме подтягивающих резисторов на 1ком больше и нет ничего. Добавлено after 39 minutes 39 seconds: А что еще может повлиять на работу i2c? Судя по осциллграмме, порблема ведь явно в ней. Опираясь на что формируется такты scl? |
Автор: | AlifG [ Сб апр 12, 2025 14:01:04 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
На схеме ошибка. Резисторы подключены к +5v. Hex файл скачал из зарубежного форума по ремонту кофемашин. Считанный из исправной платы. Добавлено after 8 minutes 4 seconds: Что бы протестировать шину, если разберусь, попробую написать простенькую программу для вывода изображения на дисплей по i2c и залить ее. Посмотрим что получиться. |
Автор: | zAries [ Вс апр 13, 2025 14:05:36 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
...Опираясь на что формируется такты scl? Опираясь на внутренний генератор. В вышеупомянутой прошивке это выглядит так : СпойлерКод: loc_1D38: movlb 0x0 ; assume bank = 0 bsf PORTB, RB3 ; SDA 1 nop nop nop ; low delay loc_1D3D: movlb 0x0 bsf PORTB, RB4 ; SCL strob up movlp 0x1A ; assume pclath = 1A call sub_1ABD ; delay movlp 0x1D ; assume pclath = 1D bcf PORTB, RB4 ; SCL strob down movlp 0x1A ; assume pclath = 1A call sub_1ABD ; delay movlp 0x1D ; assume pclath = 1D bcf PORTB, RB3 ; SDA down movfw Ram_72 return Прикольно СпойлерКод: ;---------- retlw 0x55 ; U ;---------- retlw 0x41 ; A ;---------- retlw 0x52 ; R ;---------- retlw 0x54 ; T ;---------- retlw 0x20 ;---------- retlw 0x4D ; M ;---------- retlw 0x4F ; O ;---------- retlw 0x44 ; D ;---------- retlw 0x45 ; E ;---------- С кем предполагается общение ? |
Автор: | zAries [ Вт апр 15, 2025 14:46:46 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
Может не там спрашиваю, но именно дамп от этого "самовара" хотелось бы (за неимением железа) посмотреть в протезе, а там нет PIC16f1938. Создать "чёрный ящик" могу, но как придать ему нужные "способности ? Никогда не пользовался и вот опять ![]() |
Автор: | AlifG [ Вт апр 15, 2025 23:09:15 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
...Опираясь на что формируется такты scl? Опираясь на внутренний генератор. В вышеупомянутой прошивке это выглядит так : СпойлерКод: loc_1D38: movlb 0x0 ; assume bank = 0 bsf PORTB, RB3 ; SDA 1 nop nop nop ; low delay loc_1D3D: movlb 0x0 bsf PORTB, RB4 ; SCL strob up movlp 0x1A ; assume pclath = 1A call sub_1ABD ; delay movlp 0x1D ; assume pclath = 1D bcf PORTB, RB4 ; SCL strob down movlp 0x1A ; assume pclath = 1A call sub_1ABD ; delay movlp 0x1D ; assume pclath = 1D bcf PORTB, RB3 ; SDA down movfw Ram_72 return Прикольно СпойлерКод: ;---------- retlw 0x55 ; U ;---------- retlw 0x41 ; A ;---------- retlw 0x52 ; R ;---------- retlw 0x54 ; T ;---------- retlw 0x20 ;---------- retlw 0x4D ; M ;---------- retlw 0x4F ; O ;---------- retlw 0x44 ; D ;---------- retlw 0x45 ; E ;---------- С кем предполагается общение ? Видимо с PIC18LF4525 который расположен на силовой плате. |
Автор: | zAries [ Ср апр 16, 2025 07:27:58 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
И это сопровождается надписью на дисплее "UART MODE" ? И пусть весь мир подождёт мы тут заняты ![]() Весёлый самовар однако. |
Автор: | AlifG [ Ср апр 16, 2025 08:22:55 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
Да, и не говори, веселее не куда. Чувствую с моими познаниями самовар не оживет и пора запасаться нескафе 3в1))) Про UART MODE на форуме пишут что это заводской режим отладки. |
Автор: | zAries [ Ср апр 16, 2025 08:30:40 ] |
Заголовок сообщения: | Re: PIC16f1938 не могу поменять прошивку. |
...Экран снял подключил к ардуино, работает, выводит изображение на экран... А можно фото работающего с дуринкой ? Обычно после статики у этих "самоваров Делонги" дохнет как раз таки дисплей. |
Страница 1 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |