Доброй ночи, уважаемые подскажите, уже столько страдаю и никак не могу добиться работы. Записываю МК и кажется не правильно происходит запись, использую купленные у мастер кита BM9010 (AVR программатор) и площадку для размещения МК, прошиваю в CodeVision, у меня такое предчувствие по следующему соображению при открытии прошивки Checksum одна, а при записи на МК и проверке записанной программы отображаются другие значеня, так и должно быть?! или какая то проблема?! процесс прошивки проходит без ошибок. Всё дело в том что не могу запустить ни одну плату на МК, банальное Сердце, найденное на этом ресурсе, включается один светодиод и всё, никаких изменений. Есть мысли?
кстати мк ATmega8A, фьюзы записываются правильно, отображаются корректно, дело прошивка?
Не удаётся запрограммировать МК
-
Rtmip
- Держит паяльник хвостом
- Сообщения: 963
- Зарегистрирован: Чт апр 03, 2014 23:16:55
- Откуда: Россия
Re: Не удаётся запрограммировать МК
Если стоит верификация и пишет, что без ошибок, значит все правильно.XoXoL007 писал(а):...процесс прошивки проходит без ошибок...
Может прошивка виновата, может fuse не так ставите, но лучше, проверяйте монтаж, замыкания, обрывы, перепутали детали может...
Re: Не удаётся запрограммировать МК
1. Если просто считывать содержимое флеши, в hex-файле считанной прошивки КС будет вычисляться по всей строке байт независимо от того, писалось что в эти байты или остались без изменений. В hex-файле, сгенерированном компилятором, КС считается конкретно по этим выданным компилятором байтам. Если строка неполная ( не 16 или не 32 инф. байта ) , то КС будет разной по сравнению со считанной с флеши. Поэтому сравнивать нужно побайтно только те части hex-файла, которые имелись в hex-файле, сгенерированном компилятором.
2. Если компилятор не выдал ошибки, то это значит только, что исходник правильный синтаксически, а логических ошибок он выявить не может, для этого ему надо телепатически прочитать в мозгу автора : ему хотелось "песен" или "печенья"
Синтаксически безупречная прога может быть абсолютной чушью по логике.
2. Если компилятор не выдал ошибки, то это значит только, что исходник правильный синтаксически, а логических ошибок он выявить не может, для этого ему надо телепатически прочитать в мозгу автора : ему хотелось "песен" или "печенья"
Синтаксически безупречная прога может быть абсолютной чушью по логике.
Re: Не удаётся запрограммировать МК
Уважаемые так, это взято с нашего ресурса и вроде у остальных всё работало, фьюзы при прошивке не указывались, так как схема принципиальная, кучка светодиодов с резисторами и всё, сам мк их зажигает, по разной программе, но у меня почему то наглухо загорается один и всё, в чём причина не пойму, замыкай вроде нету нигде. Есть ещё мысли?
Re: Не удаётся запрограммировать МК
замыкай вроде нету нигде
Можно быть вроде беременной ,а вроде нет.
Убери МК и подавай На нужные контакты 5в. Наблюдай как работает твоя схема.
-
Minotauros
- Первый раз сказал Мяу!
- Сообщения: 34
- Зарегистрирован: Ср июл 16, 2014 21:31:12
Re: Не удаётся запрограммировать МК
XoXoL007, Попробуйте другую программу, совместимую с Вашим программатором. У меня как-то была проблема именно в этом.
Re: Не удаётся запрограммировать МК
Насколько я помню, фузы для АВРки требуется выставлять вручную на любом программаторе.
Этот кусочек в файл прошивки автоматически не вставляется (как у ПИКов, к примеру).

Этот кусочек в файл прошивки автоматически не вставляется (как у ПИКов, к примеру).