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

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


Гуру
******

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



Цитата(klen @ Jul 19 2006, 20:52) *
допуситм что сигнатура адресу FLASH+0x14 кривая и загрузчик увидев это послал всех нах(кстате че он в этом случае делает).

Выпадет в свою консоль, но поскольку на RS232 Вы сэкономили, то этого не видать.
Цитата
Я правильно понимаю?

Да, естественно. Он-же не собирается отлаживать Bootloader....


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


Местный
***

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



2klen: Я письмишко намылил. Если ответите, могу проверить в v1.6...
В 1.5 у меня все работает правильно...
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 19 2006, 18:19
Сообщение #48


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

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



Цитата(zltigo @ Jul 19 2006, 22:04) *
Цитата(klen @ Jul 19 2006, 20:52) *

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

Выпадет в свою консоль, но поскольку на RS232 Вы сэкономили, то этого не видать.
Цитата
Я правильно понимаю?

Да, естественно. Он-же не собирается отлаживать Bootloader....


1. В обед спаял на FTDI 2232R переходник. Поставил VCP драйверы для него (тость теперь у меня есть COM3 ). Если я воткну выходы переходника в плату на ноги UART0 TX/RX я получу то на чем "сыкономил" ? CrossWork покажет мне что загрузчик ругнулся?
Go to the top of the page
 
+Quote Post
goodwin
сообщение Jul 19 2006, 18:28
Сообщение #49


Местный
***

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



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

Цитата(klen @ Jul 19 2006, 20:52) *

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

Выпадет в свою консоль, но поскольку на RS232 Вы сэкономили, то этого не видать.
Цитата
Я правильно понимаю?

Да, естественно. Он-же не собирается отлаживать Bootloader....


1. В обед спаял на FTDI 2232R переходник. Поставил VCP драйверы для него (тость теперь у меня есть COM3 ). Если я воткну выходы переходника в плату на ноги UART0 TX/RX я получу то на чем "сыкономил" ? CrossWork покажет мне что загрузчик ругнулся?


Да, конечно так легко получить, то что "сыкономил" smile.gif Только, надо чтоб физические уровни были одинаковы. Или ограничить напряжение с FT до 3В делителем или стабилитроном.

Версия 1.5 CrossWorks пишет по адресу вектора 0х14 валидную контрольную сумму...
Go to the top of the page
 
+Quote Post
AVR
сообщение Jul 19 2006, 18:32
Сообщение #50


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Извините за оффтоп, но хотелось бы спросить про контору Эфо: что из себя представляет? Там просто склад или склад-магазин (на их сайте не нашел)? Из всего перечисленного beer-warrior'ом особенно волнует наличие платки для корпуса LQFP-64, т.к. непосредственно к выводам проводки я припаять не сумею... Но как найти её в поиске по складу я не представляю (названия не знаю...).


--------------------
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 19 2006, 18:56
Сообщение #51


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

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



Цитата(AVR @ Jul 19 2006, 22:32) *
Извините за оффтоп, но хотелось бы спросить про контору Эфо: что из себя представляет? Там просто склад или склад-магазин (на их сайте не нашел)? Из всего перечисленного beer-warrior'ом особенно волнует наличие платки для корпуса LQFP-64, т.к. непосредственно к выводам проводки я припаять не сумею... Но как найти её в поиске по складу я не представляю (названия не знаю...).


Я в питере на ЭФЕ не был, но сдесь их сотрудники говорят что все привозится из питера и еслиб вы (тоесть мы) жили в питере то не надобыло ждать 2дня-2недели. Я так полагаю что такие заявы можно понимать что у них там в питере есть розничная продажа, в москве очень неохотно они розницей торгуют - их я думаю напрягает 100 SMD резисторов возить из питерадва раза в месяц когда вдруг они мне приспичат smile.gif

Цитата(goodwin @ Jul 19 2006, 22:28) *
Только, надо чтоб физические уровни были одинаковы. Или ограничить напряжение с FT до 3В делителем или стабилитроном.

Версия 1.5 CrossWorks пишет по адресу вектора 0х14 валидную контрольную сумму...


1. 2232 работает по выходу с уровнями 3в, поэтому ее и запаял.
2. У меня стоит CrossWrork 1.6. Для всех проектов один и тотже исходник Philips_LPC210X_Startup.s ,
в нем черным по белому записана сигнатура . Я бля решил проверить - зашил кристал запустил его , остановил, сбросил PC перешел к таблице векторов и посмотрел дизассемблированный код. сложил сем чисел и вычел сигнатуру НУЛЯ НЕ ПОЛУЧИЛОСЬ.
ВЫВОД: ТАРАКАНЫ БЕЗ НОГ НЕ СЛЫШАТ! тоесть среда нихера ниче не считет и Philips_LPC210X_Startup.s не модифицирует. Я правильно понимаю что мне нада поправить (записать правимльную сигнатуру которую я по дизассемблированному коду получу) и тогда могу расчитывать на то что наступлю уже на другие грабли а не на эти, а то они бьт по лбу уже 48 час подряд.
4. Может как нибудь СrossWirк' ку можно сказать чтоб он считал сумму? Может это гденить настроить нада?

Сообщение отредактировал klen - Jul 19 2006, 18:58
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 19 2006, 19:07
Сообщение #52


Гуру
******

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



Цитата(goodwin @ Jul 19 2006, 21:28) *
Только, надо чтоб физические уровни были одинаковы. Или ограничить напряжение с FT до 3В делителем или стабилитроном.

Не надо, LPC документировано толерантен. Подключение через FT есть и на некоторых olimex
бордах типа LPC-Exxxx. Заодно можете и RTS с FT с пользой для полной автоматизации применить -
olimex-овцы почему-то не сделали.
Цитата
CrossWork покажет мне что загрузчик ругнулся?

А причем здесь CrossWork?

Наберете в терминале
?
в ответ получите
Synchronizing

Ну и далее все по AN посвященному ISP.
Ну или просто родной загрузчик присоединяете - он договорится, если консоль запущена...


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


Местный
***

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



Ну для начала неплохо бы ответить на мое письмишко smile.gif (пост выше)
Да, с неправильной CS у меня кристалл не стартует. Только что проверил утилитой JFlash.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 19 2006, 19:16
Сообщение #54


Гуру
******

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



Цитата(klen @ Jul 19 2006, 21:56) *
2. У меня стоит CrossWrork 1.6. Для всех проектов один и тотже исходник Philips_LPC210X_Startup.s ,
в нем черным по белому записана сигнатура . Я бля решил проверить - зашил кристал запустил его , остановил, сбросил PC перешел к таблице векторов и посмотрел дизассемблированный код. сложил сем чисел и вычел сигнатуру НУЛЯ НЕ ПОЛУЧИЛОСЬ.

Ну для полной уверенности (а то вдруг ошиблись) занесите на место допонения в startup что-то типа 0x12345678, если в бинарнике останется неизменной - тогда точно не считает.

А это ссылка на тот момент, когда я сам на грабли с контрольной суммой наступил.
http://electronix.ru/forum/index.php?showt...201&hl=boot


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


Местный
***

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



Цитата(zltigo @ Jul 19 2006, 22:16) *
Ну для полной уверенности (а то вдруг ошиблись) занесите на место допонения в startup что-то типа 0x12345678, если в бинарнике останется неизменной - тогда точно не считает.


Там действительно может быть что-то с потолка, но при прошивке среда просто обязана посчитать и занести правильную CS. К сожалению проверить не могу, v1.5 снес, поставил 1.6 - нет таблэтки...
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 19 2006, 19:29
Сообщение #56


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

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



Цитата(goodwin @ Jul 19 2006, 22:13) *
2klen: Я письмишко намылил. Если ответите, могу проверить в v1.6...
В 1.5 у меня все работает правильно...

Чето я и не заметил ..
Отмылил, принимай.
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 19 2006, 19:54
Сообщение #57


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

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



Сигнарута записана правильня - калькулятором проверил на том что отладчик из кристала в обратку и отдезасемблировал.

Всеравно после сброса кнопкой НЕРАБОТАЕТ. С сигнатурой была хорошая идея - я разобрался с этой хренЪю...хорошо... идем дальше. Че теперь делать бум?

А ведь когда я первый раз включил питание то по ресету сбрасывалось и работало то что было внутри зашито - тоже демонстрация мигания Но я сразу подсоеденил JTAG кабель и фсе, больше девайс не ресетился ни разу. Испортить микросхему я не мог поэтому причина одна софт кривой зашивается.

Сообщение отредактировал klen - Jul 19 2006, 19:58
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 19 2006, 20:19
Сообщение #58


Гуру
******

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



Цитата(klen @ Jul 19 2006, 19:53) *
кусок кода на котором зациклился процессор
модуль Philips_LPC210X_Startup.s

Код
........
line 278:
    b   _start
#ifndef STARTUP_FROM__RESET
reset_wait:
    b reset_wait
#endif

Ну так пора тогда выложить сюда исходники сего сюда...


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


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

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



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

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

Код
........
line 278:
    b   _start
#ifndef STARTUP_FROM__RESET
reset_wait:
    b reset_wait
#endif

Ну так пора тогда выложить сюда исходники сего сюда...


Я плакаль! Проц оказывается все это время честно выполнял пользовательскую программу - тоесть кучтк приведенный выше - тоесть циклился. Стоило мне попробывать изменить на

Код
модуль Philips_LPC210X_Startup.s
........
line 278:
    b   _start
#ifndef STARTUP_FROM__RESET
reset_wait:
    b  _start
........
#endif

как все завелось с полуоборота. Вопрос остается один - можно ли так делать (тость ведь не дураки писаои стартовыкод и ошибки внем не должно быть) и как делать правильго?

Сразу появлась новая грабляsmile.gif Скоссворк при попытке через JTAG ченить считать или записать рисует модальное окно со звуком "кирдык" . Это че еще за фича? переустановка среды результата не дала. Появилась это в обед. На ноутбуке пока все работает.

Сообщение отредактировал klen - Jul 19 2006, 20:39
Прикрепленные изображения
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  ______Philips_LPC210X_Startup.txt ( 9.17 килобайт ) Кол-во скачиваний: 158
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 19 2006, 21:09
Сообщение #60


Гуру
******

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



Цитата(klen @ Jul 19 2006, 23:34) *
Вопрос остается один - можно ли так делать (тость ведь не дураки писаои стартовыкод и ошибки внем не должно быть) и как делать правильго?

Не дураки и посему для автономности кода поставили заглушки на все.
Заглушку на точку входа по Reset просто следовало дезактивировать (там и ключик черным по белому)перед применением БОЛВАНКИ startup в реальной жизни. В этом startup еще заглушек полно :-)
и ининциализаций разных, типа контроллера внешней шины начисто отсутствующего у 2103 :-))
Короче читать надо перед употреблениеу "унутрь".....

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


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


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