реклама на сайте
подробности

 
 
11 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Вливаюсь в коллектив ARMоводов, жду советов и дележа опытом
zltigo
сообщение Jul 18 2006, 20:31
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(AVR @ Jul 18 2006, 22:16) *
Где можно дешевле купить отладочную плату на SAM7S64 в Санкт-Петерурге?

Ну если для Вас на Atmel свет клином не сошелся, то массой Philips-овских ARM в Питере торгует
MT-System. Если очень хорошо просить и долго-долгл ждать, то привозили и другие OLIMEX-овские
девайсы.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
goodwin
сообщение Jul 18 2006, 20:35
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



Цитата(AVR @ Jul 18 2006, 23:24) *
Да, там есть эта плата, но опять же вместе с J-Link за 10 штук... Дорого...
Есть ли где отдельно плата продается?


Я брал платы Olimex (www.Olimex.com) в Терраэлектронике. Даже по заказ получилось меньше 3 недель... Если хочется просто поиграться с ARM, то можно и еще дешевле - роутеры и точки доступа, содержащие в себе ARM, стОят у нас уже меньше $25...
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 19 2006, 05:42
Сообщение #33


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Получил на выводе порта меанд с частотой 25.82 Мгц - это здорово! На аврках такого неполучится.
Go to the top of the page
 
+Quote Post
jack_avenger
сообщение Jul 19 2006, 06:31
Сообщение #34


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426



Цитата(klen @ Jul 18 2006, 22:28) *
... втрой день уже неоторватся от приобретенной платки с LPC2103 - я в детстве такой радости от игрушек не испытывал как щас smile.gif

А не подскажете как платка с LPC2ХХХ обзывается, чтоб в Киеве что-нибудь похожее поискать?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 19 2006, 06:36
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(goodwin @ Jul 18 2006, 23:35) *
Я брал платы Olimex (www.Olimex.com) в Терраэлектронике.

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 19 2006, 06:37
Сообщение #36


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



2_jack_avenger

платка называется LPC-H2103 производитель Olimex
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 19 2006, 08:38
Сообщение #37


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



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

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


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Jul 19 2006, 10:36
Сообщение #38


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



>> Или в Питере в каком-то виде тоже существуют?
http://www.megachip.ru/
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 19 2006, 11:01
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Alex B._ @ Jul 19 2006, 13:36) *
>> Или в Питере в каком-то виде тоже существуют?
http://www.megachip.ru/

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jul 19 2006, 15:45
Сообщение #40


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 19 2006, 16:53
Сообщение #41


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(Сергей Борщ @ Jul 19 2006, 19:45) *
Эта, вдруг подумалось... А ноги отвечающие за старт приложения/загрузчика подтянуты куда надо? Хотя на моей макетке никуда не подтянуты и все работает, но может тогда залипли не туда?


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

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

Что имеется:
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 по разному сбрасывают кристал.

Сообщение отредактировал klen - Jul 19 2006, 17:06
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 19 2006, 17:21
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(klen @ Jul 19 2006, 19:53) *
ээ с этого места поподробней

P0.14 Lo при Reset приводит к запуску Bootloader по RS232. При заливке через JTAG, если в заливаемом
формате присутствует указание на стартовый адрес (как, например в расширенных HEX) и заливальшик его отработает, то вполне может быть нормальная работа при загрузке и полный облом после Reset.
Абсолютно такая-же ситуация с переходом на загрузчик получается при нарушенной контрольной сумме
векторов, при неправильной тоже не происходит запуск приложения. Контрольные суммы обычно считают заточенные под LPC загрузчики или соответственно руками.
Фокуса с P0.14 на Вашей плате не будет (подтянут) а с таблицей векторов - вполне :-)
Я когда попытался разнообразными существующими грузить дополнительные блоки не с 0 адреса, тоже
был очень удивлен поведением :-) загрузчик портящих контрольную сумму. Пришлось свой загрузчик писать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 19 2006, 17:25
Сообщение #43


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(zltigo @ Jul 19 2006, 21:21) *
Цитата(klen @ Jul 19 2006, 19:53) *

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

P0.14 Lo при Reset приводит к запуску Bootloader по RS232. При заливке через JTAG, если в заливаемом
формате присутствует указание на стартовый адрес (как, например в расширенных HEX) и заливальшик его отработает, то вполне может быть нормальная работа при загрузке и полный облом после Reset.
Абсолютно такая-же ситуация с переходом на загрузчик получается при нарушенной контрольной сумме
векторов, при неправильной тоже не происходит запуск приложения. Контрольные суммы обычно считают заточенные под LPC загрузчики или соответственно руками.
Фокуса с P0.14 на Вашей плате не будет (подтянут) а с таблицей векторов - вполне :-)
Я когда попытался разнообразными существующими грузить дополнительные блоки не с 0 адреса, тоже
был очень удивлен поведением :-) загрузчик портящих контрольную сумму. Пришлось свой загрузчик писать.


Так че мне делать ? smile.gif
Оно так и должно быть? Это че - написал в среде программу залил - а оторвать от шланга устройство не возможно??? это так специально?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 19 2006, 17:34
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(klen @ Jul 19 2006, 20:25) *
Так че мне делать ? smile.gif




Смотрим комментарии:
Код
                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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 19 2006, 17:52
Сообщение #45


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(zltigo @ Jul 19 2006, 21:34) *
Цитата(klen @ Jul 19 2006, 20:25) *

Так че мне делать ? smile.gif




Смотрим комментарии:
Код
                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 и запускае программу с нулевого адреса?? Я правильно понимаю?
Go to the top of the page
 
+Quote Post

11 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th July 2025 - 19:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01525 секунд с 7
ELECTRONIX ©2004-2016