Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств. |
04.02.2015, 01:07
|
|
Временная регистрация
Регистрация: 31.07.2006
Сообщений: 69
Сказал спасибо: 26
Сказали Спасибо 66 раз(а) в 31 сообщении(ях)
|
Re: Вот он - народный программатор!
Сообщение от sonartiflo
|
Прошу подсказки. Прошивал небольшой файл в AT45DB161D при помощи TL866A.
Все было нормально. Теперь тот же файл пишу в AT45DB041D (оригинальный файл по размеру чуть больше половины этой памяти). Микросхема подключена также как и предыдущая. Все делаю также. Но пишется с искажениями, причем неслучайными: все повторяется одинаково при перепрошивках. Кроме того, память оказывается заполненной целиком. Т.е. вписано больше, чем в оригинальном файле.
|
Первая на 16Мбит=2Мбайта, а вторая на 4Мбита=512кбайта. Может в этом грабли?
Пишешь в панельке или через кабель?
|
|
|
|
04.02.2015, 12:01
|
|
Частый гость
Регистрация: 24.10.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вот он - народный программатор!
- В AT45DB161D файл занимал примерно одну шестую от емкости памяти. Соответственно, в AT45DB041D - где-то две третьих. Когда открываю файл в МиниПро, там все выглядит нормально. А вот то, что потом считывается из прошитой AT45DB041D, уже сильно отличается. Ошибки начинаются с первого же адреса : вместо 52 записано 50, и во многих местах ошибка именно во второй тетраде. Как мне показалось, без ошибок записываются значения 00, 80, FF. Почему увеличился объем , догадок пока нет.
- Пишу через шлейф (15см), микросхема запаяна в плате.
Все условия записи сохранены теми же, как было с AT45DB161D.
Судя по тому , что ошибки в точности повторяются при повторных записях, здесь дело не в помехах.
- А если предположить, что микросхема не соответствует надписи на ее корпусе и имеет фактически другой объем, то при чтении программатор об этом предупредит?
Можно ли вообще при помощи программатора узнать фактическую емкость?
|
|
|
|
04.02.2015, 13:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Вот он - народный программатор!
Цитата:
|
Можно ли вообще при помощи программатора узнать фактическую емкость?
|
Есть команда чтения идентификатора ИМС она обычно и дает название кристалла. Но есть-ли это в 45-й серии не знаю.
__________________
misterdi<@>i.ua
|
|
|
|
04.02.2015, 17:24
|
|
Частый гость
Регистрация: 24.10.2007
Сообщений: 33
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вот он - народный программатор!
ID программатор читает как 1F24, что соответствует микросхеме at45db041d.
Значит должно быть 4Мбит (или) 512 кбайт , в нех-коде это 7FFFF.
А при записи обнаружилось, что по достижении адреса 3FFFF, идет повторная запись кода. Т.е. из адреса 40000 прошитой микросхемы считывается то же, что из 00000 и т.д.
Если в настройке МиниПро ограничить область записи адресом 3FFFF, то все записывается хорошо. Можно просто выбрать в МиниПро at45db021d , и все работает. Но тогда используется только 256к, а хочется использовать все 512 (если они там есть)
|
|
|
|
04.02.2015, 17:46
|
|
Временная регистрация
Регистрация: 31.07.2006
Сообщений: 69
Сказал спасибо: 26
Сказали Спасибо 66 раз(а) в 31 сообщении(ях)
|
Re: Вот он - народный программатор!
Вот сам себе и ответил - ограничить объём или в топку такую микросхему, явно с браком.
Последняя надежда - сдуть и попробовать в панельке прошить.
|
|
|
|
19.02.2015, 15:27
|
|
Прохожий
Регистрация: 02.12.2011
Сообщений: 2
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вот он - народный программатор!
Здраствуйте. Может кто подскажет, перестал определятся в Windows TL866a, пробовал перепрошить при проверке выдает ошибку. Новый заказывать или что то можно сделать?
|
|
|
|
19.02.2015, 15:46
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Вот он - народный программатор!
sergey256, там на плате ICSP разъем есть для внутрисхемного программирования пика. Через него и прошивайте.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Easyrider83 за это сообщение:
|
|
|
19.02.2015, 16:04
|
|
Прохожий
Регистрация: 02.12.2011
Сообщений: 2
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вот он - народный программатор!
Сообщение от Easyrider83
|
там на плате ICSP разъем есть для внутрисхемного программирования пика. Через него и прошивайте.
|
Через него и пробовал, LPT порт 3 резистора программа "PICPgm Programmer". PIC18F87J50 определяется шьется но при проверке выдает ошибку. Сам PIC мог навернутся?
|
|
|
|
19.02.2015, 17:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 18.09.2012
Адрес: 056 RUS
Сообщений: 1,254
Сказал спасибо: 64
Сказали Спасибо 154 раз(а) в 139 сообщении(ях)
|
Re: Вот он - народный программатор!
Однако лучше попробовать PICKit-том.
|
|
|
Сказали "Спасибо" reviver
|
|
|
03.03.2015, 18:40
|
|
Частый гость
Регистрация: 03.03.2015
Сообщений: 31
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Вот он - народный программатор!
Народ, объясните тупому. Где взять файл "update.dat" из инструкции? Или есть может ссылка где описание подробнее?
Сообщение от Razval Посмотреть сообщение
Утилита от Radioman, в общем все и так понятно.
На вкладке Hardware выбрать файл update.dat из папки установки.
1. Выбираем фирмваре (A или CS) и жмем Reflash. Это просто меняем прошивку, бут не затрагивается. Требуется при каждом новом обновлении оф. проги.
2. Для "полной" переделки выбираем Firmware dumper - Reflash. На вкладке Dump можно сохранить свою прошивку в формате HEX, на вкладке Advanced можно изменить серийник и прошить бутлоадер (можно выбрать). После выполнения всех действий выполнить пункт 1.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:12.
|
|