Страница 1 из 1
что такое checksum?
Добавлено: Сб авг 29, 2009 00:47:30
break
здравствуйте!
раньше баловался с AVR,ничего серьезгого не делал, но вдруг понадобилось написать что-то серьезное на пиках32. скачал mplab. написал программу. компилируются нормально.
потом решил по тестировать ее в протеусе, а оказалось, что там нет пик32. думал протестировать на 24 пике. а протеус выдает "checksum error: expecting 0xFa but 0xA1 in file".
набрал прогу, откомпилировал ее mplab для пик24,
я конечно понимаю, что она ничего не делает, но не могу понять почему она не запускается в протеусе, а выдает "checksum error: expecting 0xFa but 0xA1 in file".
checksum - что это за прикол и как с ним бороться?
Добавлено: Сб авг 29, 2009 00:54:47
KT315B
Вот что это такое -
http://ru.wikipedia.org/wiki/Контрольная_сумма
Как оно относится к данному контексту (Proteus и PIC32) - не знаю. А вообще, программа скомпилированная под один контроллер не будет работать на другом, даже в эмуляторе. Как вариант - формат выходного файла у компилятора не тот. Попробуйте INHX16...
Добавлено: Сб авг 29, 2009 11:51:41
break
что это такое Контрольная_сумма я разобрался. спасибо!
но что мне сделать, что бы программа откомпилированная под пик24 работала нормально на эмуляторе пик24 в протеусе и не выскакивала ошибка о контрольной сумме ?
Добавлено: Сб авг 29, 2009 13:04:28
dosikus
Для начала рассекретить компилятор

Или выбрать C30 скачать книгу "Programming 16-Bit PIC Microcontrollers in C. Learning to Fly the PIC24" и учится по ней
Попутно заходя сюда :http://piclist.ru/pic24.html
Добавлено: Сб авг 29, 2009 14:30:39
break
dosikus зашел на
http://piclist.ru/pic24.html .
сделал все по шагам, как там и написано. откомпилировалось все нормально. однако протеус выдает всё туже ошибку: checksum error: expecting 0xFa but 0xA1 in file.
Добавлено: Сб авг 29, 2009 15:12:54
dosikus
Я не знаю что у тебя там, но вот пример из книжки с портом B.
Добавлено: Сб авг 29, 2009 16:03:46
break
оказалось, что в протеусе pic надо запускать через .cof, а не .hex как авэрки.....
а я мучался весь день...
Добавлено: Сб авг 29, 2009 17:36:16
dosikus
break писал(а):оказалось, что в протеусе pic надо запускать через .cof, а не .hex как авэрки.....
а я мучался весь день...
Нет не так... coof подключается для возможности отладки .
Подключи hex и увидишь . И не надо категоричных заявлений -здесь любят ими кидаться , а потом рождаются мифы.
Если у тебя пошел мой проект , то копай в сторону MPLAB и компилятора а скорей в их настройке.
Добавлено: Сб авг 29, 2009 17:54:14
break
Нет не так... coof подключается для возможности отладки .
походу, ты прав. твой проект протеуса у меня не запускается - хочет более позднюю версию( у меня 7.1 sp 4, более новые не работают ). а при запуске твоего .hex выдает всё тот же прикол.
Добавлено: Сб авг 29, 2009 19:07:00
break
dosikus спасибо, за проявленное мне внимание! мне удолаось скачать рабочую версию протеуса, который не надо устанавливать. в нем все заработало