zltigo 2 18 июля, 2006 Опубликовано 18 июля, 2006 · Жалоба Где можно дешевле купить отладочную плату на SAM7S64 в Санкт-Петерурге? Ну если для Вас на Atmel свет клином не сошелся, то массой Philips-овских ARM в Питере торгует MT-System. Если очень хорошо просить и долго-долгл ждать, то привозили и другие OLIMEX-овские девайсы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
goodwin 0 18 июля, 2006 Опубликовано 18 июля, 2006 · Жалоба Да, там есть эта плата, но опять же вместе с J-Link за 10 штук... Дорого... Есть ли где отдельно плата продается? Я брал платы Olimex (www.Olimex.com) в Терраэлектронике. Даже по заказ получилось меньше 3 недель... Если хочется просто поиграться с ARM, то можно и еще дешевле - роутеры и точки доступа, содержащие в себе ARM, стОят у нас уже меньше $25... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба Получил на выводе порта меанд с частотой 25.82 Мгц - это здорово! На аврках такого неполучится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jack_avenger 5 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба ... втрой день уже неоторватся от приобретенной платки с LPC2103 - я в детстве такой радости от игрушек не испытывал как щас :) А не подскажете как платка с LPC2ХХХ обзывается, чтоб в Киеве что-нибудь похожее поискать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба Я брал платы Olimex (www.Olimex.com) в Терраэлектронике. Это Москва :-(. Или в Питере в каком-то виде тоже существуют? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба 2_jack_avenger платка называется LPC-H2103 производитель Olimex Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
beer_warrior 0 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба А не подскажете как платка с LPC2ХХХ обзывается, чтоб в Киеве что-нибудь похожее поискать? На Кардачах есть. В 11 павильоне по-моему (двухэтажный возле верхнего входа). Под SAM7 у меня будет на следующей неделе, могу поделиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex B._ 0 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба >> Или в Питере в каком-то виде тоже существуют? http://www.megachip.ru/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба >> Или в Питере в каком-то виде тоже существуют? http://www.megachip.ru/ Ага, у них номенклатура, как и у MT-System, LPC-Olimex а у Терры SAM-Olimex. Вот такая разница :-( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 143 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба Лыжи не едут :( запускаю под отладчиком - работает, выдергиваю кабель - работает, нажимаю кнопочку ресет - ФСЕ! ТИШИНА И МЕРВЫЙ С КОСАМИ СТОЯТЬ...SOS...HELP...Эта, вдруг подумалось... А ноги отвечающие за старт приложения/загрузчика подтянуты куда надо? Хотя на моей макетке никуда не подтянуты и все работает, но может тогда залипли не туда? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 19 июля, 2006 Опубликовано 19 июля, 2006 (изменено) · Жалоба Эта, вдруг подумалось... А ноги отвечающие за старт приложения/загрузчика подтянуты куда надо? Хотя на моей макетке никуда не подтянуты и все работает, но может тогда залипли не туда? ээ с этого места поподробней, а то я в теме всего два дня - тоесть не втеме. в аврках было все просто за - залил - раьотает, не залил - неработает :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 по разному сбрасывают кристал. Изменено 19 июля, 2006 пользователем klen Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба ээ с этого места поподробней P0.14 Lo при Reset приводит к запуску Bootloader по RS232. При заливке через JTAG, если в заливаемом формате присутствует указание на стартовый адрес (как, например в расширенных HEX) и заливальшик его отработает, то вполне может быть нормальная работа при загрузке и полный облом после Reset. Абсолютно такая-же ситуация с переходом на загрузчик получается при нарушенной контрольной сумме векторов, при неправильной тоже не происходит запуск приложения. Контрольные суммы обычно считают заточенные под LPC загрузчики или соответственно руками. Фокуса с P0.14 на Вашей плате не будет (подтянут) а с таблицей векторов - вполне :-) Я когда попытался разнообразными существующими грузить дополнительные блоки не с 0 адреса, тоже был очень удивлен поведением :-) загрузчик портящих контрольную сумму. Пришлось свой загрузчик писать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба ээ с этого места поподробней P0.14 Lo при Reset приводит к запуску Bootloader по RS232. При заливке через JTAG, если в заливаемом формате присутствует указание на стартовый адрес (как, например в расширенных HEX) и заливальшик его отработает, то вполне может быть нормальная работа при загрузке и полный облом после Reset. Абсолютно такая-же ситуация с переходом на загрузчик получается при нарушенной контрольной сумме векторов, при неправильной тоже не происходит запуск приложения. Контрольные суммы обычно считают заточенные под LPC загрузчики или соответственно руками. Фокуса с P0.14 на Вашей плате не будет (подтянут) а с таблицей векторов - вполне :-) Я когда попытался разнообразными существующими грузить дополнительные блоки не с 0 адреса, тоже был очень удивлен поведением :-) загрузчик портящих контрольную сумму. Пришлось свой загрузчик писать. Так че мне делать ? :) Оно так и должно быть? Это че - написал в среде программу залил - а оторвать от шланга устройство не возможно??? это так специально? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба Так че мне делать ? :) Смотрим комментарии: 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 19 июля, 2006 Опубликовано 19 июля, 2006 · Жалоба Так че мне делать ? :) Смотрим комментарии: 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 и запускае программу с нулевого адреса?? Я правильно понимаю? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться