| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| checksum в PIC16f877 и bootloader http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=3834 |
Страница 1 от 1 |
| Автор: | darkyp [ Чет Мар 08, 2007 4:04 pm ] |
| Заглавие: | checksum в PIC16f877 и bootloader |
Здравейте, имам един PIC16f877 с bootloader. Имам три различни bin-а, които могат да му се ъплоудват през RS232. Успешно се ъплоадват. Това се разбира като се подаде определена команда по RS-а. Дизасемблирах bin-овете и си добавих малко мой код. Като го ъплоадна обаче, не се приема. Забелязах в края на биновете 4 думи (14 битови) като чексума - разбира се първите 6 бита са 0. Забелязах също че промяната на 6-те първи бита вместо с 0 с друго не влияе на приемането на кода - т.е. не се взимат предвид, което ме насочи че тези 4 думи (32 бита реално инфо) са чексума. Промених разположението на две инструкции - има значение и явно чексумата се смени и кода не беше приет. Сега молбата ми за помощ: може ли някой да ми предложи алгоритми предвид факта, че реалната им реализация е за PIC16F877 за евентуално пресмятане на чексумата. Идеи относно пробване на нещо някъде също са добре дошли. Благодаря! |
|
| Автор: | FiTTiLA [ Чет Мар 08, 2007 5:21 pm ] |
| Заглавие: | Re: checksum в PIC16f877 и bootloader |
Аз с PIC-ове не работя, но имаш два варианта. 1. Виж кода на bootloader-a, ако там проверяват, направи си подобна програма на visualstudio или borland, да ти изсчислява коректна чек сума и резултата го слагаш там където трябва. 2. Виж кода на тези bin-ове, ако там проверяват, действаш като в точка 1. |
|
| Автор: | darkyp [ Чет Мар 08, 2007 5:52 pm ] |
| Заглавие: | |
Кода на boot-а го нямам иначе проблемът щеше да ми е решен |
|
| Автор: | ДедоБоре [ Чет Мар 08, 2007 7:07 pm ] |
| Заглавие: | |
трябва да разбереш дали не е някой от разпространениет лоудъри по тези животни напиши в гугъла "16f877 bootloader checksum" и чети после пробвай |
|
| Автор: | FiTTiLA [ Пет Мар 09, 2007 9:55 am ] |
| Заглавие: | |
Тука има нещо на темата гледам http://ww1.microchip.com/downloads/en/A ... 00732a.pdf |
|
| Автор: | darkyp [ Пон Мар 12, 2007 6:43 pm ] |
| Заглавие: | |
гледам, гледам ама май не е нищо стандартно. пробвах варианти с адлер и флечер, ама май не са. в пик-а 95% съм сигурен, че има една функция която се използва за кодиране / декодиране на част от комуникацията с интерфейса. същата функция с определени начални параметри се използва за декодиране на bin-а който се ъплоудва на пик-а. имам я функцията и си декодирам бин-овете, но вариациите които могат да се използват за чексума-та са безкрай според мен и май се предавам за сега. ако някой има интерес да ми пише на ЛС. ще шерна и за какъв интерфейс става дума. не е някой супер специален |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|