| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Scatter Loading Description files http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=11748 |
Страница 1 от 1 |
| Автор: | scout_3pm [ Съб Сеп 21, 2013 7:52 pm ] | ||||||||||||||||||
| Заглавие: | Scatter Loading Description files | ||||||||||||||||||
Здравейте, Проблема ми не е сложен, но е малко дълъг за обяснение, затова Ви моля за търпение, докато четете нататък. Имам evaluation board с LPC4357 и на SPIFI интерфейса QUAD SPI Flash. Ако искам да пиша на вътрешният флаш на контролера - ОК. Ако искам да пиша на външния флаш и от него да бутва - ОК. Но ми се налага да бутне от вътрешния флаш да изпълни процедура за реинициализация на SPIFI (настройка на скоростта на шината) и да продължи от SPIFI. Това е така, защото ако пуснеш директно да зарежда от SPIFI установява скоростта на 32Мхз, а не на максимума (в моят случай 102Мхз). Официално намерих само един пример как да се установи скоростта на SPIFI и това е чрез затворена библиотека от NXP, която се Import-ва в проекта и се вика функцията за инициализация. Но това трябва да стане от вътрешната памет. Иначе на мен ми се искаше да зареди от SPIFI, да си укажа само новата скорост на шината и да продължи, но уви. Затова се налага използването на SCT файл за линкера. Имам примерен проект с такава постановка, но нещо не се справям да пригодя SCT файла за моите нужди. Прилагам sct файла от примерният проект. Аз замених само имената на Object файлловете, но при зареждане от KEIL MDK-ARM средата на моят проекта и стартирането му не получавам никаква реакция от микроконтролера. Молбата ми е за малко насоки кой ред от файла какво значи - чета ръководството RealView® Compilation Tools Version 3.0 Linker and Utilities Guide, но като за начало нещата не ми се виждат много ясни.
Както казах само съм сменил имената на Object файловете в моят вариант, но мисля се налага да преизчисля и указаните размери от памет, която да се ползва. Благодаря за отделеното време едит: в момента разглеждам map файла генериран за моят проект, ето информативната част:
|
|||||||||||||||||||
| Автор: | scout_3pm [ Съб Сеп 21, 2013 10:07 pm ] | |||||||||
| Заглавие: | Re: Scatter Loading Description files | |||||||||
Със следният SCT файл и изнасяйки процедурата за реинициализация в отделен c / obj файл указан да е във вътрешната памет се получи желаният ефект, но изникнаха други проблеми в установката, с който се боря в момента. И реално ситуацията е , че boot-ва от SPIFI изпълнява програмата , стига до частта за реинициализация , която изпълнява от вътрешната флаш и после продължава от SPIFI. Така де - ако правилно съм разчел генерираният map файл
|
||||||||||
| Автор: | MYXATA [ Нед Сеп 29, 2013 7:13 pm ] |
| Заглавие: | Re: Scatter Loading Description files |
Имах подобни проблеми с лпц-тата. Аз работя с LPC1820 оптитай SPIFI boot да е от 0х80000000 а не от 0х14000000 |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|