Здравствуйте, гость ( Вход | Регистрация )

Рейтинг 4



Дополнительные ссылки

 | Категория: Мои проекты
entry 7.2.2010, 20:49
[attachment=1992:calcCrc32_1.0.0.43.rar] Для повышения надежности устройств часто применяют самодиагностирование контроллера, в ходе которого производится проверка целостности ROM, RAM и работоспособности внешних модулей. Предлагаемый модуль crc32.c предназначен для диагностирования ROM-памяти методом подсчета контрольной суммы ее содержимого и сравнения с зашитой константой. К нему прилагается утилита calcCrc32.exe для управления HEX-файлом: подсчета исходной контрольной суммы и упаковки ее в HEX-файл. Подробности - в файле readme.txt

Только исполняемый файл Прикрепленный файл  calcCrc32_1.0.0.43.rar ( 109.92 килобайт ) Кол-во скачиваний: 219


По просьбе testerа Добавил интеграцию с МПЛАБ
В MPLAB в "Build options/Project/Custom build" в поле "Post-build step" пишу:

Код
"C:\#Work\#Project\Project58\Cod\calcCrc32\calcCrc32.exe" -o C:\#Work\#Project\Project58\Cod\PICC18\Test.crc -e -q


Код
"C:\#Work\#Project\Project58\Cod\calcCrc32\calcCrc32.exe"
Путь к программе Наличие кавычек обязательно
Код
-o C:\#Work\#Project\Project58\Cod\PICC18\Test.crc
Загружаем файл настроек

-о загрузить xx.crc файл
-e выполнить расчет
-q завершить программу

И при каждом build (Ctrl+F10) программа calcCrc32 будет запускаться автоматически, править HEX в соотв. с настройками my_project.crc и сама закрываться.
Но пока компилировать надо два раза.
После первой компиляции правится хекс и crc32.h а после второй компилятор правит cof для симуляции.
Если работать под отладчиком то второй раз можно не компилировать.
Прикрепленные файлы
Прикрепленный файл  TestCrc.rar ( 278.3 килобайт ) Кол-во скачиваний: 230