|
Проблема в ADAM 5510M |
|
1. Проблема в том,что пропала связь компа с АДАМом через порт программирования(сом3). До этого очень часто в течение 3 месяцев приходилось записыть в АДАМ программу (до 50 раз за день) при отладке. Работаю с ADAM-5510 Series Utility Ver 1.31.
Последнее что делал - это Erase_Sector() и перенос сектора размером в 32 кб из backup_ram в FLASH. При этом попробовал использовать WDT_enable(). В итоге АДАМ завис и циклично выдавал что-то про прерывание INT 16 и таблица регистров. 2. Кто-нибудь знает сколько раз можно перепрошивать АДАМ? |
|
![]() |
|
|
Сам попробовал использовать ADAM5510_utility_DOS в терминальном режиме выдает такой результат:
0123 * Unsupported miniBIOS call, INT 06 | FL | CS | IP | AX | BX | CX | DX | DS | F086 F002 C349 0802 0000 0000 9780 008B При включении АДАМа 5510М появился такой результат: XYZABCDEFG Datalight miniBIOS (R) v6.22 (Revision 2.10) Copyright (c) 1989-1995 Datalight, Inc. ADAM-5510M Ver A1.1 01/01/03 Tested RAM 608KBH0123456789 Sector not found error reading drive A Abort, Retry, Fail? |
|
![]() |
|
|
Новые подробности:
Sector not found error reading drive A Abort, Retry, Fail? a Divide by Zero (0000:0026) ROM-DOS Fatal Error! Stack Overflow (0000:1465)! System Halted... Наверно пора идти в магазин за новым БИОСом!!! |
|
![]() |
|
|
Судя по сообщению, действительно нарушилась работоспособность микросхемы БИОСа. Нужно искать такую же, но рабочую, искать рабочую и с программой, программатором делать дамп и зашивать его в новую микруху. Может проще обратиться в сервис? |
|
![]() |
|
Такая проблема у меня возникла один раз. Надо аккуратно вынять микросхему BIOSа положить ее на стол и резко стукнуть по ней молотком. А после этого позвонить продовцу и закозать новую процессорную плату
|
|
![]() |
|
|
Хорошее решение для продавца |
|
![]() |
|
|
У меня кажется похожая проблемма - может кто разобрался в чём дело???:
... я в своей программе пытаюсь программировать ФЛЭШ, иcпользуя функции ProgramByte, EraseSector и т.д. Прошиваю и отлаживаю в ADAM-5510 Series Utility. Всё работает, но очень нестабильно - в терминале вылетает сообщение: * Unsupported miniBIOS call, INT 06 | FL | CS | IP | AX | BX | CX | DX | DS | 8006 0C09 FF2C FF09 7737 0008 8B83 2D42 это глюк БИОСа или я что-то не так делаю??? |
|
![]() |
|
|
Сталкивался с таким.
В тех поддержке Прософт подсказали решенее:
Необходимо использовать операторы disable()/enable() в процессе программирования больших объемов флэш-памяти.
То есть вызвать disable(), многократно вызывать ProgramByte(), затем вызвать enable(). Таким образом работает.
|
|
![]() |
|
|
Часто такие сообщения бывают при ошибке в программе (неправильная работы с ссылками, адресами и т.п.) Попробуйте закоментировать разные части, выявите участок кода, который это вызывает, и внимательно его проверьте. Хотя я сталкивался в Adam5510/TCP с тем, что когда через Eternet обращаешься к какому-то порту (помоему 81му), начинаю так же сыпаться такие сообщения. |
|
![]() |
|
|
Перешили БИОС - проблема исчезла |
|
![]() |
|
Ответить
|
Страница 12> |
| Переход на форум | Права доступа на форуме ![]() Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |