|
xmega128A1U vs xmega128A1 |
|
|
|
Jan 17 2013, 17:44
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Разбираюсь с xmega128A1U . Несколько вопросов возникло. 1. Как процессор может узнать что он именно AU а не просто A ? 2. В докуменьте Atmel AVR1019: Migration from ATxmega128A1/64A1 to ATxmega1281U/64A1U п. 7.1 Removed registers and bits сноска 1 : "Note: 1. BODACT fuses are now located in FUSEBYTE5 for all devices." что они имеют ввиду ???
|
|
|
|
|
Jan 17 2013, 20:09
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(Xenia @ Jan 17 2013, 20:10)  Оказывается, у них и сигнатуры одинаковые. Офигеть! Это ReAl'а надо на помощь звать. А что Косой, всегда Косой! Подумаешь, новость -- одинаковые сигнатуры. Да их не одна линейка: 90usb646 == 90usb647 90usb1286 == 90usb1287 90pwm2 == 90pwm3 90pwm1 == 90pwm2B == 90pwm3B 90pwm216 == 90pwm316 Зато у mega324P и mega324PA разные. Изнутри по регистрам можно пробовать, правильно народ говорит. Главное, чтобы не оказалось, что регистр есть, пишется и читается но не работает :-) Только я в x-меги не сильно заглядывал и тут врядли помогу.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jan 17 2013, 20:42
|

Гуру
     
Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106

|
Цитата(prottoss @ Jan 17 2013, 23:29)  Вроде как ТС обладает экземпляром без буковки U - проверить - минутное дело. Ему и карты в руки. Да, обладаю 128A1 и 128A1U. Проверить регист на rd/wr конечно могу. Но это попахивает какимто шаманством Проверил регистр 0х0044 (CLK_USBSCTRL) на AU пишутся и читаются 6 мл.бит на A читаем всегда 0 Кстати атмел не перестаёт радовать нас качественной документацией Atmel AVR XMEGA AU Manualсмотрю 7.9.5 USBSCTRL – USB Control register и 7.12 Register summary – Clock
|
|
|
|
|
Jan 18 2013, 12:14
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(zombi @ Jan 18 2013, 02:42)  Да, обладаю 128A1 и 128A1U. Проверить регист на rd/wr конечно могу. Но это попахивает какимто шаманством Проверил регистр 0х0044 (CLK_USBSCTRL) на AU пишутся и читаются 6 мл.бит на A читаем всегда 0 Это не шаманство а нормальная практика, потому как неиспользуемые регистры/биты всегда Read Only. Вот ведь если бы сигнатуры отличались у A и AU Вы бы читали ID регистры и сравнивали результат чтения. Тут практически тоже самое. Цитата(zombi @ Jan 18 2013, 06:09)  Еще один косяк атмела нашел. Пробывал на 128A1U выдыть на PE.7 частоту с разных делителей. С CLKPER и CLKPER2 всё нормально, а с CLKPER4 частота вообще не выводится и выход всегда в нуле ! Давно пора занть, что у ATMEL все порты ввода-вывода синхронизированы с частотой ядра, по этому, если особо не оговорено, частоту выше CLKper (Оно же CLKcpu) получить не возможно.
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|