|
AT91SAMG45 и SAM-BA, DBGU не работает |
|
|
|
 |
Ответов
(1 - 10)
|
Aug 25 2011, 18:57
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(DpInRock @ Aug 25 2011, 15:49)  По сбросу опрашивает SPI и SD, если там ничего нет, то запускается самба на последовательный порт. Опрос этих устройств виден осциллографом. Так вот. Не запускается она на последовательном порту.
Если грузить программу из SD карты, то программа грузится, работает. И DBGU в этой программе работает. А вот просто так, по сбросу - молчит. BMS=1, TST=0, JTAGSEL=0.
Символы через терминал обпосылался, всяких разных.
Так неудобно туда-сюда карту тягать. Куда копать для оздоровления самбы по DBGU? Что у Вас на PA20, PA21?? Не затыкается ли на TWI EEPROM???
|
|
|
|
|
Aug 27 2011, 18:40
|
Местный
  
Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442

|
Цитата(DpInRock @ Aug 26 2011, 21:08)  А тут еще выяснилось, что инициализация контроллера DDR2 никак не совпадает с отдельной докой по инициализации DDR2 и обе не совпадают с примерами от того же Атмела... Всё зависит конечно от конкретной DDR2. Работал с Eval-kit'ом на которой стоит Ronetix 9G45 модуль : Примеры на этой плате работали. Проверьте осциллографом DBGU при старте. Может чтото упустили...
|
|
|
|
|
Aug 28 2011, 11:06
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
В какой банк подтверждение операции давать от конкретной DDR не зависят (вроде как. Ибо тоже так думал, но в даташитах на DDR что-то не обнаружил такой инфы). От кита примеры не заработали. А вот примерно такие же примеры для этого же кита из пакета самбы - заработали. -- Молчит самба. Остается грешить только на USB. Мож она на нем виснет по какой-то причине. Хотя я такой причины не могу предположить. Подключить USB пока не могу по техническим причинам.
Мож походу кто скажет... Сброс после старта программы из SD карты не работает. В смысле, не ресетит. Бит разрешения юзерского сброса устанавливаю. Нажатие кнопки ресет в соот. регистре наблюдаю. И пока VDDBU не коротнешь - фик сбрасывается. Паразитного питания от RS232 хватает, чтобы поддерживать некий уровень VDDBU (батарейки нет). И вот снятие основного питания не помогает для сброса. Надо обязательно убивать и VDDBU. Тогда POR срабатывает наконец.
Мож все это как-то связано... --- Со сбросом разобрался. Типа, надо перевключить Slow CLK. Типа, хоть и работает генератор, а часы не тикают и сброс не работает. А стоит включить RC генератор, а потом опять кварц, то все тикает.
Сообщение отредактировал DpInRock - Aug 28 2011, 18:13
--------------------
On the road again (Canned Heat)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|