Перейти к содержанию
    

Lexandro

Участник
  • Постов

    14
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. На плате установлены разъемы USB2.0 (1 Host, 1 Device, Full-speed, 12Mb/s), DBGU, RS-232, RS-485, кроме того, имеется место под установку двух 80-контактных разъемов типа PLD-80 для подключения внешних модулей с дополнительными интерфейсами. Плата AS-SAM9 имеет следующие аппаратные ресурсы: - микроконтроллер AT91SAM9260; - стабилизаторы напряжения питания (5 В, 3.3 В, 1.8 В); - разъем USB типа A, интерфейс USB; - разъем USB типа B, интерфейс USB; - разъем DRB-9, интерфейс DBGU (RS-232); - разъем PLS-3, дополнительный интерфейс RS-232; - разъем PLD-20 для подключения JTAG-эмулятора (ATSAM-ICE, AS-JTAG); - микросхема ПЗУ серии DataFlash AT45DB642D-TU (корпус TSOP28); - микросхемы SDRAM (2 шт.) общая емкость 32 Мбайта, опционально 64 Мбайта Характеристики платы - питание отисточника +7...+9 В (гнездосоштырем 2,1 ммподстандартныйсетевойадаптер) илиотпорта USB; - потребляемый ток – не более 300 мА; - габаритные размеры – 124 х 81 мм Модуль расширения (100Mbit Ethernet). Для расширения интерфейсных возможностей платы AS-SAM9 выпущен модуль AS-DM9161, на котором установлена микросхема DM9161 и разъем типа RJ45, интерфейс 100Mbit Ethernet. Подробнее здесь: http://www.as-kit.ru/main-page/atmel-sam-b...m-board-as-sam9 Цена: 2000 руб. Контакты: lexandro собака yandex точка ru
  2. MaxGal, Занимался этим. Напишите, если еще актуально lexandro (a) yandex (dot) ru Здесь редко бываю.
  3. BlueTooth и Serial Port

    Есть модуль LMX9820, работает в transparent mode. Можно ли сделать так, чтобы в списке устройств он значился не как Serial Port Device, а под другим именем?
  4. Можно сделать так, чтобы внешняя память была как бы продолжением внутренней. Т.е. когда не хватает внутр. памяти переменные начинают располагаться во внешней автоматически. Сейчас чтобы положить переменную во внешнюю память использую указатели. Надеюсь понятно изложил. Юзаю CodeWarrior
  5. Есть предположение, что плохо происходит стирание страницы перед записью. Если предварительно сделать MASS ERASE то вродь бы все ОК. Сейчас проверяю.
  6. Сваял бутлодер. Привязал его к своему проекту (расположив все функции БЛ в конце флеша). При программировании БЛ не перешивается. Глюк вот в чем. Когда прошиваю тотже неизмененный проект - все шьется ОК и все работает, но стоит что-то в проекте изменить (просто добавил дергание ногой) - по некоторым адресам данные не записываются. Проц мото56ф827. Где покопать?
  7. Да через WD оказалось самое то. Благодарю.
  8. Использую функцию FmemCopyPtoP из бина DSP_MEM. Код выполняется из PRAM. В PRAM пишется хорошо. В чем косяк? ; void * memCopyPtoP ( void *dest, const void *src, size_t count ); ; #pragma interrupt /* Can be used in a pragma interrupt ISR */ ; ; Register usage: ; R2 - dest ; R3 - src ; Y0 - count/temp ; ORG P: FmemCopyPtoP: if ASSERT_ON_INVALID_PARAMETER==1 cmp #PORT_MAX_VECTOR_LEN,Y0 bls ParamsOK debug rts ParamsOK: endif tstw Y0 beq EndDo do Y0,EndDo move P:(R3)+,Y0 move Y0,P:(R2)+ EndDo: ; R2 - Contains *dest return value rts
  9. Поясните пожалуйста, как заливались проекты. Можно ли сделать так: к основному проекту в линкере подвязывается bin проекта bootloadera куда-нить в последние адреса флеша. Дальше он вызывается jmp`ом на этот адрес. Будет работать? Что будет с векторами прерываний? Они описываются в первых 80 словах.
  10. А в 807 память для bootloader`a отдельно выделена? В 827 есть только ProgrammFlash и ProgrammRAM. Как заливались два проекта? В линкере подвязывались?
×
×
  • Создать...