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

 
 
10 страниц V  « < 6 7 8 9 10 >  
Reply to this topicStart new topic
> Несколько вопросов по lpc176x
zltigo
сообщение Jun 7 2010, 05:11
Сообщение #106


Гуру
******

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



Цитата(Student Pupkin @ Jun 7 2010, 00:22) *
Правильно? (вопрос, чтобы просто кое-что себе в голове устаканить smile.gif)

Да, самое логичое использование механизма.
Цитата
А остальные производители микроконтроллеров на ядре Cortex-M3 тоже вместо Vector Table Offset Register используют "внешний" (по отношению к Cortex-M3) ремап?

Не знаю, не разбирался. Но тот-же Luminary вообще не иммет "ROM" загрузчика. На заводе записывается загрузчик на нулевые адреса, котрый при запуске копирует себя в RAM и ждет прошивки, которую, естественно, на нулевые-же и помещает. Вот такой однократный загрузчик.
Цитата(vallav @ Jun 7 2010, 07:31) *
Проверено на железе - плата mbed c lpc1768.
Значение нулевого слова в флеше 0x0, 0xffff, 0xffffffff.
Два бутлоадера - родной и кривой бангалорский.

Смотря и в железо, и в книги всегда видите фигу sad.gif. На один вопрос ответ угадали, только ни ответить на следующий вопрос, ни тем более сделать выводы не смогли, даже просто посмотреть на нулевое слово в полученной Вами прошивке "бангалорского" загрузчика (реальное значение видимое map файле да и просто в самом бинарнике 0x10000B40 - указатель на стек в RAM) и то не смогли - "садитесь два".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
vallav
сообщение Jun 7 2010, 05:18
Сообщение #107


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

Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977



Цитата(zltigo @ Jun 7 2010, 09:11) *
Смотря и в железо, и в книги всегда видите фигу sad.gif. На один вопрос ответ угадали, только ни ответить на следующий вопрос, ни тем более сделать выводы не смогли - "садитесь два".


Во!
Да Вы не просто крутой перец с горячими ушами, Вы еше и туповаты.
Повторяю - на железе проверено. Не понятно?

Вы же вроде хвастались, что аж целых три штуки поимели.
Вкллючать научились?
Умеете в сетапе слова менять?
Так проверте и не несите здесь хню...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 7 2010, 05:37
Сообщение #108


Гуру
******

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



Просто так, сохраняю цитату на память:
Цитата(vallav @ Jun 7 2010, 08:18) *
Во!
Да Вы не просто крутой перец с горячими ушами, Вы еше и туповаты.
Повторяю - на железе проверено. Не понятно?

Вы же вроде хвастались, что аж целых три штуки поимели.
Вкллючать научились?
Умеете в сетапе слова менять?
Так проверте и не несите здесь хню...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
mrKirill
сообщение Jun 7 2010, 06:01
Сообщение #109


Местный
***

Группа: Свой
Сообщений: 283
Регистрация: 13-06-07
Из: Челябинск
Пользователь №: 28 391



bb-offtopic.gif
Цитата(Student Pupkin @ Jun 6 2010, 21:29) *
Извините что вторгаюсь smile.gif . Но у меня попкорн уже кончился lol.gif

Аналогично smile.gif
Просто восхищаюсь терпением и выдержкой уважаемого zltigo.
Может давно пора "Read only" выдать vallav, непроходимая упертость...или тупость, и уверенность в своей "особой исключительности".
Нарушил все мыслимые нормы поведения на данном форуме...чего только стоит переход на личности...Даже в реальной жизни за такое по роже прошлись бы не раз.
Go to the top of the page
 
+Quote Post
vallav
сообщение Jun 7 2010, 06:27
Сообщение #110


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

Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977



Цитата(mrKirill @ Jun 7 2010, 10:01) *
bb-offtopic.gif

Аналогично smile.gif
Просто восхищаюсь терпением и выдержкой уважаемого zltigo.
Может давно пора "Read only" выдать vallav, непроходимая упертость...или тупость, и уверенность в своей "особой исключительности".
Нарушил все мыслимые нормы поведения на данном форуме...чего только стоит переход на личности...Даже в реальной жизни за такое по роже прошлись бы не раз.


Извините, Вы проверили то, что я запостил?
В железе, а не теоретически...
Или Вы - исходя из общих соображений - я крутой, а ты хто...
А вот по поводу перехода на личности - Вам дать ссылку, где он меня в кучу испражнений сажает?
Или Сами найдете?
Или пройдитесь по данной ветке и выпишите все эпитеты, которыми он меня награждает и которыми я его?
Go to the top of the page
 
+Quote Post
mrKirill
сообщение Jun 7 2010, 06:49
Сообщение #111


Местный
***

Группа: Свой
Сообщений: 283
Регистрация: 13-06-07
Из: Челябинск
Пользователь №: 28 391



Цитата(vallav @ Jun 7 2010, 12:27) *
Извините, Вы проверили то, что я запостил?
В железе, а не теоретически...

А мне больше заняться нечем, только Ваши каждодневные наборы маразма проверять? smile3046.gif
Вы никого и ничего не видите, все что Вам пишут - пропускаете мимо ушей, глаз и всего остального.
Уже не раз Вам указывал на соблюдение чувства такта, на нескольких форумах, но для Вас это пустые слова...
И то что Вы кичитесь фразой "в железе, а не теоретически" - пустая болтовня, Вы с МК по-моему вообще первый раз столкнулись.

Цитата
Или Вы - исходя из общих соображений - я крутой, а ты хто...
А вот по поводу перехода на личности - Вам дать ссылку, где он меня в кучу испражнений сажает?
Или Сами найдете?
Или пройдитесь по данной ветке и выпишите все эпитеты, которыми он меня награждает и которыми я его?

"Детский сад - штаны на лямках" ©
"Это не я"©
"Это он первый начал"©

Ничего не напоминает?
Детский лепет из песочницы.
Go to the top of the page
 
+Quote Post
vallav
сообщение Jun 7 2010, 07:01
Сообщение #112


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

Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977



Цитата(mrKirill @ Jun 7 2010, 10:49) *
А мне больше заняться нечем, только Ваши каждодневные наборы маразма проверять? smile3046.gif
Вы никого и ничего не видите, все что Вам пишут - пропускаете мимо ушей, глаз и всего остального.
Уже не раз Вам указывал на соблюдение чувства такта, на нескольких форумах, но для Вас это пустые слова...
И то что Вы кичитесь фразой "в железе, а не теоретически" - пустая болтовня, Вы с МК по-моему вообще первый раз столкнулись.


Значит не проверяли.
Значит - исходя из общих соображений?
Может Вы тогда помолчите и подождете кого нибудь, кто имеет возможности
и способности такую проверку сделать?
А потом будите выводы делать?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 7 2010, 07:10
Сообщение #113


Гуру
******

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



Цитата(vallav @ Jun 7 2010, 09:27) *
Извините, Вы проверили то, что я запостил?
В железе, а не теоретически...

Переходим к практическим занятиям. Задание на лето:
1. Скачивайте свой-же архив usbboot1.rar
2. Распаковывайте.
3. Находите директорию BIN.
4. Находите в ней созданный Вами-же, путем нажатия кнопки в IDE, файл прошивки "бангалорского" загрузчика.
5. Смотрите в нем первые четыре байта, которые являются инициализатором указателя MSP.
6. Осенью рассказываете как Вы раньше там чего-то там "в железе" проверяли, что допроверялись до 0xFFFFFFFF вместо
0x10000B40.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
vallav
сообщение Jun 7 2010, 07:21
Сообщение #114


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

Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977



Цитата(zltigo @ Jun 7 2010, 11:10) *
Переходим к практическим занятиям. Задание на лето:
1. Скачивайте свой-же архив usbboot1.rar
2. Распаковывайте.
3. Находите директорию BIN.
4. Находите в ней созданный Вами-же, путем нажатия кнопки в IDE, файл прошивки "бангалорского" загрузчика.
5. Смотрите в нем первые четыре байта, которые являются инициализатором указателя MSP.
6. Рассказываете как Вы раньше там чего-то там "в железе" проверяли, что допроверялись до 0xFFFFFFFF вместо
0x10000B40.


Так Вы настолько круты, что не знаете, как менять значения в начале .bin файла?
Вам наверно это будет удивительно слышать, но я просто создал последовательно несколько .bin файлов,
в которых это значение было 0, 0xffff, 0xffffffff и запускал их. Во всех случаях программа заработала.
Смотрел так же в симуляторе Кейла. Независимо от значения этого слова - при вываливании в main - в sp значение
__initial_sp.
Go to the top of the page
 
+Quote Post
mrKirill
сообщение Jun 7 2010, 07:22
Сообщение #115


Местный
***

Группа: Свой
Сообщений: 283
Регистрация: 13-06-07
Из: Челябинск
Пользователь №: 28 391



Цитата(vallav @ Jun 7 2010, 13:01) *
А потом будите выводы делать?

Пустая болтовня с Вашей стороны...уже в который раз.
Go to the top of the page
 
+Quote Post
igorsk
сообщение Jun 7 2010, 08:17
Сообщение #116


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

Группа: Участник
Сообщений: 84
Регистрация: 22-03-10
Пользователь №: 56 131



Цитата(vallav @ Jun 7 2010, 08:21) *
Так Вы настолько круты, что не знаете, как менять значения в начале .bin файла?
Вам наверно это будет удивительно слышать, но я просто создал последовательно несколько .bin файлов,
в которых это значение было 0, 0xffff, 0xffffffff и запускал их. Во всех случаях программа заработала.
Смотрел так же в симуляторе Кейла. Независимо от значения этого слова - при вываливании в main - в sp значение
__initial_sp.

Тебе просто повезло, что кейловский стартап устанавливает SP вручную.
CODE
ROM:00001648 __user_setup_stackheap ; CODE XREF: ROM:loc_14Cp
ROM:00001648 MOV R5, LR
ROM:0000164A BL __user_perproc_libspace
ROM:0000164E MOV LR, R5
ROM:00001650 MOVS R5, R0
ROM:00001652 MOV R1, SP
ROM:00001654 MOV R3, R10
ROM:00001656 BIC.W R0, R0, #7
ROM:0000165A MOV SP, R0
ROM:0000165C ADD SP, SP, #0x60
ROM:0000165E PUSH {R5,LR}


Проверяльщик, блин.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 7 2010, 09:01
Сообщение #117


Гуру
******

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



Цитата(vallav @ Jun 7 2010, 09:21) *
Смотрел так же в симуляторе Кейла.

Если за лето ответите на все ранее заданные вопросы, то узнаете, и как получить из elf "ASM" (это если исходники KEIL-овского startup читать не хочется, или недоступны) текст. В приложении
текстик из "Вашего" blink2
Прикрепленные файлы
Прикрепленный файл  blinki2.rar ( 3.64 килобайт ) Кол-во скачиваний: 21
 


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
GAS
сообщение Jun 7 2010, 10:37
Сообщение #118





Группа: Участник
Сообщений: 8
Регистрация: 8-02-05
Пользователь №: 2 495



Цитата(mrKirill @ Jun 7 2010, 10:01) *
Может давно пора "Read only" выдать vallav
Не это уже как "Дом 2"с бесплатным попкорном. Кроме того заставляет кое что проверить кое что почитать если конечно подходить творчески.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 7 2010, 10:47
Сообщение #119


Гуру
******

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



Цитата(GAS @ Jun 7 2010, 12:37) *
Кроме того заставляет кое что проверить кое что почитать если конечно подходить творчески.

Ну по этой причине я и начал продолжать тему в виде "вопросника" с простыми наводящими вопросами.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Student Pupkin
сообщение Jun 7 2010, 12:09
Сообщение #120


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760



Цитата(vallav @ Jun 7 2010, 08:31) *
Проверено на железе - плата mbed c lpc1768.
Значение нулевого слова в флеше 0x0, 0xffff, 0xffffffff.

1) Регистр MEMMAP вы ни разу не упомянули. Эксперименты с учетом него проводили? Вообще про него в "LPC17xx User Manual" читали? И про сопутствующие вещи?
2) Вы листали документ "ARMv7-M Architecture Reference Manual"? Он хотя бы у вас имеется, в дополнение к "LPC17xx User Manual"?
3) У вас есть JTAG-эмулятор? Потому как Keil вряд ли будет вам иммитировать запуск штатного загрузчика...
4) Пробовали, скажем, делать дамп памяти при MEMMAP.MAP=0 и при MEMMAP.MAP=1?
Заранее спасибо за спокойные и продуманные ответы. smile.gif
Go to the top of the page
 
+Quote Post

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

 


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


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