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

bug_fix

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

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

  • Посещение

Репутация

0 Обычный

Контакты

  • ICQ
    Array
  1. AT91SAM7 + GCC(Yagarto)

    Спасибки буду ковырять.
  2. AT91SAM7 + GCC(Yagarto)

    А вроде гдето отковырял , что можно const int arr[] = {0x023,0x056,...,0x098}; Тогда компилятор вроде располагает этот массив в памяти, но нужно както указать, чтобы начало було выровнено на границу страницы (256 байт) для возможности записи... В предложеном вами случае получается, что нужно будет руками задавать адрес массива. и размещать его в памяти через скрипт линкера. Как линкеру сказать , что некая бинарная сущность должно лежать по адресу выровненому на границу 256 чтоб не задавать все руками ?
  3. AT91SAM7 + GCC(Yagarto)

    Требуется хранить некий массив данных во FLASH. как записывать данные на это место вроде как понятно. Через контроллер памяти. А вот как сказать компилятору, что это костантный массив данных лежащий в памяти программ (FLASH) пока чего то не раскопал. Может кто носом ткнет или ссылочкой побалует ? Поиск по форуму не дал результата.
  4. Мыл есть только общественный rodchenko{зверюка}ngs{точка}ru туда много не залезет з.ы. Нашел IAR на поиграться - триальный не канал , там в примере размер кода больше 32К. Но решать задачу походу прийдется на GNU-том тулчейне....
  5. Я пока не "свой" поэтому пытаюсь довольствоваться GNU. К GNU есть еще и посылки организационного плана.
  6. Есть борда от Olimex с AT91SAM7X256 борту, выкачал на нее тестовое ПО. Там все собирается под IAR. Оного не нашлось поэтому собрал под WinARM взяв стартап код из WinARM сэмлов. Собираю для исполнения в FLASH без ремапинга. при исполнении в этом коде // Relocate .data section (Copy from ROM to RAM) LDR R1, =_etext LDR R2, =_data LDR R3, =_edata LoopRel: CMP R2, R3 LDRLO R0, [R1], #4 STRLO R0, [R2], #4 BLO LoopRel когда r2 принимает значение 0x2000A4 - почемуто происходит ремапинг . хотя я весь код перерыл нигде обращения в 0xFFFFFF00 нету :-( startup взят из at91sam7s64_Hello примера с поправкой на больший объем памяти... и другой контроллер Линкер скрипт взят от туда же. p.s. пользую gdb server из поставки с Jlink-ом может в этом проблема. Я как то про ограничения не лицензированного сервера нигде не нашел.
  7. 1) У копуса Subj есть 3 земляных вывода спрашивается как их правильно разводить (соединять)? 2) У силабса на сайте напрочь отсутствуют апликухи или рекомендации по правильной разводке проводников данных/питания усб линий. Если кто в курсе как оно делается буду рад выслушать.
×
×
  • Создать...