Цитата(snab @ Oct 4 2016, 20:01)

А это играет роль при отладке/прошивке? Предполагал что это важно при работе с шиной адрес-данных для внешних приблуд (внешней памяти и тд тп).
Но попробую вверху подержать его (до этого был низким всё время), спасибо.
Лет 14 минуло, как им пользовался, потому могу и напутать.
У процессора нет своей флэш, значит прошивать вы можете либо внутреннюю SRAM либо внешнюю SRAM/FLASH.
А какая схема включения у вас, т.е. откуда при включении стартует проц, где храниться прошивка? Во внешней флэш по CS0?
Внешние памяти как подключены? 8, 16 бит?
Если так, то я это к тому, что возможно он "успевает" при старте обратиться к внешней шине (флэш) а NWAIT в ноле, лучше сразу привести его в порядок и если не поможет то отмести этот вариант, да и дальше не будет проблем.
Вроде бы для прошивки надо было еще конфигурить какие-то регистры, чтобы открыть доступы к шинам.
Но Вам до этого еще рано, у вас не стопится похоже ядро. Я тогда первым делом пробовал прочитать регистры проца.
Сейчас гляну в архивах может найду чего.
не знаю как с jlink и т.п. но на всякий случай вот мой стратовый скрипт был такой:
CODE
halt
# Disable all AIC interrupts
memwrite long 0xfffff124 0xffffffff
# Disable all USART0 interrupts
memwrite long 0xfffd000c 0xffffffff
reg cpsr 0x60000010
# Setup script for the Ateml AT91 board
# This is only required if the Angel ROM monitor does not do the board setup
# EBI_CSR0
memwrite long 0xffe00000 0x01002529
memwrite long 0xffe00004 0x02002121
memwrite long 0xffe00008 0x0300253D
memwrite long 0xffe0000c 0x30000000
memwrite long 0xffe00010 0x0400253E
memwrite long 0xffe00014 0x05002536
memwrite long 0xffe00018 0x06002536
memwrite long 0xffe0001c 0x70000000
# REMAP Done
memwrite long 0xffe00020 0x00000001
#2M bytes per CS
memwrite long 0xffe00024 0x00000006
#Disable Extended-SRAM write protection
memwrite long 0xfff0000c 0x00000001
зы: а раньше вы их шили нормально, или впервые с ними?
Сообщение отредактировал IgorKossak - Oct 5 2016, 17:58
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!