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

Вливаюсь в коллектив ARMоводов

Где можно дешевле купить отладочную плату на SAM7S64 в Санкт-Петерурге?

Ну если для Вас на Atmel свет клином не сошелся, то массой Philips-овских ARM в Питере торгует

MT-System. Если очень хорошо просить и долго-долгл ждать, то привозили и другие OLIMEX-овские

девайсы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, там есть эта плата, но опять же вместе с J-Link за 10 штук... Дорого...

Есть ли где отдельно плата продается?

 

Я брал платы Olimex (www.Olimex.com) в Терраэлектронике. Даже по заказ получилось меньше 3 недель... Если хочется просто поиграться с ARM, то можно и еще дешевле - роутеры и точки доступа, содержащие в себе ARM, стОят у нас уже меньше $25...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получил на выводе порта меанд с частотой 25.82 Мгц - это здорово! На аврках такого неполучится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... втрой день уже неоторватся от приобретенной платки с LPC2103 - я в детстве такой радости от игрушек не испытывал как щас :)

А не подскажете как платка с LPC2ХХХ обзывается, чтоб в Киеве что-нибудь похожее поискать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я брал платы Olimex (www.Olimex.com) в Терраэлектронике.

Это Москва :-(. Или в Питере в каком-то виде тоже существуют?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2_jack_avenger

 

платка называется LPC-H2103 производитель Olimex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А не подскажете как платка с LPC2ХХХ обзывается, чтоб в Киеве что-нибудь похожее поискать?

На Кардачах есть. В 11 павильоне по-моему (двухэтажный возле верхнего входа).

Под SAM7 у меня будет на следующей неделе, могу поделиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>> Или в Питере в каком-то виде тоже существуют?

http://www.megachip.ru/

Ага, у них номенклатура, как и у MT-System, LPC-Olimex а у Терры SAM-Olimex.

Вот такая разница :-(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лыжи не едут :( запускаю под отладчиком - работает, выдергиваю кабель - работает, нажимаю кнопочку ресет - ФСЕ! ТИШИНА И МЕРВЫЙ С КОСАМИ СТОЯТЬ...SOS...HELP...
Эта, вдруг подумалось... А ноги отвечающие за старт приложения/загрузчика подтянуты куда надо? Хотя на моей макетке никуда не подтянуты и все работает, но может тогда залипли не туда?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эта, вдруг подумалось... А ноги отвечающие за старт приложения/загрузчика подтянуты куда надо? Хотя на моей макетке никуда не подтянуты и все работает, но может тогда залипли не туда?

 

ээ с этого места поподробней, а то я в теме всего два дня - тоесть не втеме. в аврках было все просто за - залил - раьотает, не залил - неработает :blink:

Какие ноги куда и чего.

 

Бьюсь как рыба об лед. На всякий случай картинку со схемой ложу.

 

Что имеется:

1. Запускаю под отладчиком через JTAG платку - запускается и мигает диодом.

2. Отконекчиваю JTAG.

3. Отсоединяю кадель JTAG

4. Плата продолжает работать.

5 Нажимаю кнопку ресет. светодиод перестает мигать.

6. Посоеденяю кабель.

7. конекчусь отлдадчиком

8. Отладчик говорит что система исполняет код.

9. Прерываю отладчико исполнение кода и вижу где все застряло:

 

кусок кода на котором зациклился процессор

модуль Philips_LPC210X_Startup.s

 

........
line 278:
    b   _start
#ifndef STARTUP_FROM__RESET
reset_wait:
    b reset_wait
#endif

 

Я так понимаю что просто настроить проект не умею правильно. Налицо что сигнал RESET и JTAG по разному сбрасывают кристал.

post-16912-1153327948_thumb.jpg

Изменено пользователем klen

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ээ с этого места поподробней

P0.14 Lo при Reset приводит к запуску Bootloader по RS232. При заливке через JTAG, если в заливаемом

формате присутствует указание на стартовый адрес (как, например в расширенных HEX) и заливальшик его отработает, то вполне может быть нормальная работа при загрузке и полный облом после Reset.

Абсолютно такая-же ситуация с переходом на загрузчик получается при нарушенной контрольной сумме

векторов, при неправильной тоже не происходит запуск приложения. Контрольные суммы обычно считают заточенные под LPC загрузчики или соответственно руками.

Фокуса с P0.14 на Вашей плате не будет (подтянут) а с таблицей векторов - вполне :-)

Я когда попытался разнообразными существующими грузить дополнительные блоки не с 0 адреса, тоже

был очень удивлен поведением :-) загрузчик портящих контрольную сумму. Пришлось свой загрузчик писать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ээ с этого места поподробней

P0.14 Lo при Reset приводит к запуску Bootloader по RS232. При заливке через JTAG, если в заливаемом

формате присутствует указание на стартовый адрес (как, например в расширенных HEX) и заливальшик его отработает, то вполне может быть нормальная работа при загрузке и полный облом после Reset.

Абсолютно такая-же ситуация с переходом на загрузчик получается при нарушенной контрольной сумме

векторов, при неправильной тоже не происходит запуск приложения. Контрольные суммы обычно считают заточенные под LPC загрузчики или соответственно руками.

Фокуса с P0.14 на Вашей плате не будет (подтянут) а с таблицей векторов - вполне :-)

Я когда попытался разнообразными существующими грузить дополнительные блоки не с 0 адреса, тоже

был очень удивлен поведением :-) загрузчик портящих контрольную сумму. Пришлось свой загрузчик писать.

 

Так че мне делать ? :)

Оно так и должно быть? Это че - написал в среде программу залил - а оторвать от шланга устройство не возможно??? это так специально?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так че мне делать ? :)

 

 

 

Смотрим комментарии:

                ORG    0x00
__program_start:
                ldr     pc,(?vect_entry + 4*0); 00
                ldr     pc,(?vect_entry + 4*1); 04
                ldr     pc,(?vect_entry + 4*2); 08
                ldr     pc,(?vect_entry + 4*3); 0C
                ldr     pc,(?vect_entry + 4*4); 10
                dc32   0                              ; 14 Summ of other vectors instructions
;----------- ^^^^ это дополнение контрольной суммы по модулю 0xFFFFFFFF до 0 
;В большинстве случаев сервис подсчета контрольной суммы кто-то уже осуществляет
; и на этом месте может быть отфонарное число. Как в Вашем инструментарии мне не ведомо.
                ldr     pc,[pc,#-0xFF0]    ; 18 Jump directly to the address given by the AIC
                              ; from [0xFFFFF020] Curent 18h +8(conveyer)=20h
                ldr     pc,(?vect_entry + 4*7); 1C

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так че мне делать ? :)

 

 

 

Смотрим комментарии:

                ORG    0x00
__program_start:
                ldr     pc,(?vect_entry + 4*0); 00
                ldr     pc,(?vect_entry + 4*1); 04
                ldr     pc,(?vect_entry + 4*2); 08
                ldr     pc,(?vect_entry + 4*3); 0C
                ldr     pc,(?vect_entry + 4*4); 10
                dc32   0                             ; 14 Summ of other vectors instructions
;----------- ^^^^ это дополнение контрольной суммы по модулю 0xFFFFFFFF до 0 
;В большинстве случаев сервис подсчета контрольной суммы кто-то уже осуществляет
; и на этом месте может быть отфонарное число. Как в Вашем инструментарии мне не ведомо.
                ldr     pc,[pc,#-0xFF0]; 18 Jump directly to the address given by the AIC
                             ; from [0xFFFFF020] Curent 18h +8(conveyer)=20h
                ldr     pc,(?vect_entry + 4*7); 1C

допуситм что сигнатура адресу FLASH+0x14 кривая и загрузчик увидев это послал всех нах(кстате че он в этом случае делает).

с этим числом понятно, а как же тогда под отладчиком работает ?? JTAG самостоятельно мимо загрузчика обнуляет PC и запускае программу с нулевого адреса?? Я правильно понимаю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...