Hello, All !
Предлагаются Вашему вниманию несколько тестовых примером от Atmel AT91RM9200-EK, модифицированных для платы Rainbow, откомпилированных с помощью ADS.
1) AT91RM9200_BasicUHP - тест петли UHP-UDP для USB интерфейсов платы Rainbow, работающий в цикле.
Загрузка, как описано в примере от Atmel:
u-boot> loadb 20800000 (или tftp 20800000 )
u-boot> go 20800000
( примеры откомпилированы на адрес загрузки 20800000 )
2)AT91RM9200_TWI - выдача в цикле байтов 0x55, 0xAA через I2C интерфейс платы Rainbow. Мне было интересно посмотреть сигналы интерфейса I2C в осциллограф. Микросхемы часов на плате у меня нет. Без подтягивающих резисторов R34, R31 тест не работает. Я смотрел сначала в осциллограф оба сигнала со щупом 1:1 - при однократном прикосновении к линии тактов SCL тест зависает, больше никаких эпюр на обоих выводах нет. Со щупом 1:10 все смотрится нормально. Загрузка теста аналогично предыдущему. При повторном (горячем, т.е. без снятия питания с платы ) запуске после нажатия кнопки RESET нет необходимости грузить файл, достаточно дать команду:
u-boot> go 20800000
Пока ВСЕ.