|
Несколько вопросов по lpc176x |
|
|
|
Apr 12 2010, 16:29
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977

|
1. Почему у него такая странная распиновка выводов? На 100 ногах нашли место только для 70 gpio, причем ни одного целого 32х битного регистра, всего один целый 16 битный а разбросаны и перемешаны они - мама не горюй! Наследие тяжелого прошлого? Как красиво с этим у ST32 - 5 16 битных регистров и почти все ножки в ряд. 2. 12 тактов входа в прерывание и 12 тактов выхода из него ( обязательных ) преподносится как достижение. Вроде достижением было у ADSP 218x - полтора такта до первой команды в прерывании и 1 такт на выход. 3. Меня интересует, в lpc176x ПДП такое же тормозное.... Правда, по слухам, до кортексов у АРМа с этим было еще хуже.
Причина редактирования: Дублирование вопроса в разных темах
|
|
|
|
|
 |
Ответов
|
May 25 2010, 05:05
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977

|
Цитата(sonycman @ May 24 2010, 23:35)  Если контрольная сумма отсутствует в файле прошивки, значит, она вычисляется и подставляется в процессе записи во флеш. Или вообще не вычисляется, а в описании - лажа. Что намного более вероятно. Цитата(sonycman @ May 24 2010, 23:35)  Таймеры мне чем понравились, это тем, что они 32 битные, а не 16 как в STM. В том, что они работают на частоте ядра, нет ничего удивительного. Ага, для lpc17xx. Есть кортексы, в которых это не так.
|
|
|
|
|
May 25 2010, 18:50
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 22-03-10
Пользователь №: 56 131

|
Цитата(vallav @ May 25 2010, 06:05)  Или вообще не вычисляется, а в описании - лажа. Что намного более вероятно. Залей прошивку в чип, прочитай назад и сравни.
|
|
|
|
|
May 26 2010, 06:45
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977

|
Цитата(igorsk @ May 25 2010, 22:50)  Залей прошивку в чип, прочитай назад и сравни. Спасибо за очень ценный совет. Ну ни в жисть бы сам не догадался...
|
|
|
|
|
May 26 2010, 06:52
|
Местный
  
Группа: Свой
Сообщений: 283
Регистрация: 13-06-07
Из: Челябинск
Пользователь №: 28 391

|
Цитата(vallav @ May 26 2010, 12:45)  Спасибо за очень ценный совет. Ну ни в жисть бы сам не догадался... //off-top Свою манеру общения на форумах изменили бы на "помягче", а то глядишь скоро Вам вообще никто ничего отвечать не будет.
|
|
|
|
|
May 26 2010, 07:24
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977

|
Цитата(mrKirill @ May 26 2010, 10:52)  //off-top Свою манеру общения на форумах изменили бы на "помягче", а то глядишь скоро Вам вообще никто ничего отвечать не будет. А по мягче - это как? Вот на данный ответ Вы бы как прореагировали ( если помягче )?
|
|
|
|
|
May 28 2010, 04:48
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977

|
Скомпилил аппноуту AN10866 от NXP - secondary USB bootloader в Keil. При компиляции что то там исправлял. Загрузил в плату mbed - работает. Только, так как прога занимает 8K флеша, опции на пользовательскую прогу надо немного поменять. Штука очень удобная. Чип прикидывается флешкой на 500К. Компилишь прогу в .bin. Удаляешь старый .bin с этой флешки, копируюешь туда новый, нажимаешь сброс - новая прога работает. Добавить к mbed пришлось - кабель с разъемом от резанный от мышки и проводок, чтобы замыкать на землю p1.20. Кому интересно, файлы привожу. Там usbboot1 - сам загрузчик, а blinki2 - мигалка светодиодами mbed_а.
|
|
|
|
|
May 29 2010, 11:21
|
Частый гость
 
Группа: Участник
Сообщений: 197
Регистрация: 8-04-05
Пользователь №: 3 977

|
Похоже рабочие исходники проги, которая после небольшой переделки позволит подключить lcp176x по USB к PCюку без промежуточных чипов и без драйверов на максимальной скорости - неинтересны. Неужели это уже не актуально? И еще, ну ладно загрузка проги через USB без наворотов неинтересна, а если ее дописать, чтобы она прикидывалась родным USB житагом для Кейла и позволяла вести загрузку и отладку, эмулируя житаг? Тоже не интересно? Что тогда будут делать многочисленные производители чипов переходников USB-UART и приставок житагов? Да и плата с lpc176x будет как то не серьезно выглядеть - ни проводов ни деталей... А если еще про USB обманывают и он будет работать на внутреннем RC генераторе - то вообще пипец. Особенно если NXP все это защьет в ROM по просьбе трудящихся.
Ладно, тогда вернусь к начальной загрузке. Слинковал я прогу для работы в ОЗУ целиком, вместе с таблицей прерываний. Первые 8 слов загрузчика такие: 10000300 10000065 10000069 1000006b 1000006d 1000006f 10000071 00000000
Проверено, после включения питания работает. И что будет, если после снятия сброса бутлоадер убедившись непонятно каким способом, что есть пользовательская прога, первое слово загруpузит в sp и произведет переход по значению второго слова из таблицы прерываний? А код переносить из флеши в ОЗУ и устанавливать битики в проце о том, что таблица прерываний не в нуле - кто будет? Загрузчик? Так что в описании по этому поводу - полная лажа. По моему мнению линкер по фиксированному адресу в начале флеша подключает свой кусок кода, который делает все начальные разборки. И переход после отработки бутлоадера идет на этот адрес.
|
|
|
|
|
May 29 2010, 11:57
|

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

|
Цитата(vallav @ May 29 2010, 14:21)  Похоже рабочие исходники проги, которая.... представляет собой цельнотянутый и писанный "бангалорскими" программерами загрузчик от NXP, действительно все кому хотелось взяли на NXP обсудили очень давноооо.... Цитата И что будет, если после снятия сброса бутлоадер убедившись непонятно каким способом "Способ" описан в мануале по самое немогу. То, что Вы не можете воспринять написанное, это уже Ваши проблемы. Цитата Так что в описании по этому поводу - полная лажа. Это в голове  Цитата По моему мнению линкер по фиксированному адресу в начале флеша подключает свой кусок кода, который делает все начальные разборки.  . Скрипт исполняется при загрузке через JTAG, в нем все и устанавливается для работы в RAM и прямо передается управление. В остальных случаях этим занимается startup. Так уж в 'С' принято испокон веков.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
vallav Несколько вопросов по lpc176x Apr 12 2010, 16:29 zltigo Цитата(vallav @ Apr 12 2010, 18:44) 1. По... Apr 12 2010, 17:10 Аматер Зато NXP сохранил совместимость по ногам с ARM7. ... Apr 12 2010, 17:47 sonycman Можно под шумок спросить знатоков - сколько тактов... Apr 12 2010, 18:09 vallav Цитата(sonycman @ Apr 12 2010, 22:24) Мож... Apr 13 2010, 05:06  sonycman Цитата(vallav @ Apr 13 2010, 09:21) Встре... Apr 13 2010, 08:16   vallav Цитата(sonycman @ Apr 13 2010, 12:31) С т... Apr 13 2010, 10:51    Student Pupkin Цитата(vallav @ Apr 13 2010, 14:55) Дык о... Apr 13 2010, 11:16     vallav Цитата(Student Pupkin @ Apr 13 2010, 15:3... Apr 13 2010, 11:41      Student Pupkin Цитата(vallav @ Apr 13 2010, 15:56) Извин... Apr 13 2010, 12:13    zltigo Цитата(vallav @ Apr 13 2010, 13:06) Вы ко... Apr 13 2010, 11:18  zltigo Цитата(vallav @ Apr 13 2010, 07:21) Встре... Apr 13 2010, 09:10  Student Pupkin Цитата(vallav @ Apr 13 2010, 09:21) Про о... Apr 13 2010, 10:31 vallav По gpio ответ вроде такой - оно в lpc176x не предн... Apr 15 2010, 05:25 vallav Может кто либо все же в курсе - сколько тактов зан... Apr 20 2010, 15:49 igorsk Цитата(vallav @ Apr 13 2010, 06:21) И еще... Apr 24 2010, 01:50 vallav Цитата(igorsk @ Apr 24 2010, 06:05) Есть ... Apr 24 2010, 10:00 evgen2 Цитата(vallav @ Apr 12 2010, 20:29) Вроде... Apr 28 2010, 22:14 vallav Цитата(evgen2 @ Apr 29 2010, 02:14) Что т... Apr 29 2010, 04:41  sonycman Цитата(vallav @ Apr 29 2010, 08:41) Да и ... Apr 29 2010, 09:21   vallav Цитата(sonycman @ Apr 29 2010, 13:21) Да ... Apr 29 2010, 11:41    sonycman Цитата(vallav @ Apr 29 2010, 15:41) Вы не... Apr 30 2010, 09:32     vallav Пока парился, появилось еще несколько вопросов.
1.... May 23 2010, 08:10 igorsk У вас все перемешано - ARM, Cortex-M и особенности... May 23 2010, 23:36 vallav Цитата(igorsk @ May 24 2010, 03:36) У вас... May 24 2010, 05:01  goodwin Цитата(vallav @ May 24 2010, 09:01) Вы пр... May 24 2010, 05:14   vallav Цитата(goodwin @ May 24 2010, 09:14) А вы... May 24 2010, 05:43  sonycman Цитата(vallav @ May 24 2010, 09:01) И что... May 24 2010, 08:57   vallav Цитата(sonycman @ May 24 2010, 12:57) А В... May 24 2010, 10:44  igorsk Цитата(vallav @ May 24 2010, 06:01) Вы пр... May 24 2010, 15:17   vallav Цитата(igorsk @ May 24 2010, 19:17) Обычн... May 24 2010, 16:34          vallav Цитата(zltigo @ May 29 2010, 15:57) предс... May 29 2010, 12:26           zltigo Цитата(vallav @ May 29 2010, 15:26) Вы эт... May 29 2010, 13:49            vallav Ну вот видите, можете, когда захотите.
Цитата(zlt... May 30 2010, 05:54             zltigo Цитата(vallav @ May 30 2010, 07:54) И что... May 30 2010, 07:00              vallav Цитата(zltigo @ May 30 2010, 11:00) Без п... May 30 2010, 07:33               zltigo Цитата(vallav @ May 30 2010, 09:33) В слу... May 30 2010, 08:44                vallav Цитата(zltigo @ May 30 2010, 12:44) Это в... May 30 2010, 12:58                 toweroff Цитата(vallav @ May 30 2010, 16:58) Не, т... May 30 2010, 15:10 zltigo Полный аут.
Цитата(vallav @ May 30 2010, 14... May 30 2010, 13:15 vallav Цитата(zltigo @ May 30 2010, 17:15) Полны... May 31 2010, 04:09  zltigo Цитата(vallav @ May 31 2010, 06:09) И сде... May 31 2010, 06:51   vallav Цитата(zltigo @ May 31 2010, 10:51) Это ш... May 31 2010, 07:32    zltigo Цитата(vallav @ May 31 2010, 09:32) Ну да... May 31 2010, 09:23     vallav Цитата(zltigo @ May 31 2010, 13:23) Если ... May 31 2010, 10:24      zltigo Цитата(vallav @ May 31 2010, 12:24) Не ут... May 31 2010, 11:05 vallav Стерли?
Тоже метод в борьбе за длину этой самой.
В... May 31 2010, 17:06 zltigo Цитата(vallav @ May 31 2010, 19:06) Стерл... May 31 2010, 17:13  vallav Предыдущий пост куда то пропал. Да и ладно, все ра... Jun 1 2010, 04:24   zltigo Цитата(vallav @ Jun 1 2010, 06:24) Нашел,... Jun 1 2010, 05:26    vallav Цитата(zltigo @ Jun 1 2010, 09:26) Бит. О... Jun 1 2010, 06:03     zltigo Цитата(vallav @ Jun 1 2010, 08:03) У корт... Jun 1 2010, 06:30      vallav Цитата(zltigo @ Jun 1 2010, 10:30) Или не... Jun 1 2010, 08:17       zltigo Цитата(vallav @ Jun 1 2010, 10:17) Или у ... Jun 1 2010, 08:25 sonycman Переключите сигнал CS в режим софтового управления... Jun 1 2010, 06:31 vallav Цитата(sonycman @ Jun 1 2010, 10:31) Пере... Jun 1 2010, 08:13  zltigo Цитата(vallav @ Jun 1 2010, 10:13) то и с... Jun 1 2010, 08:15 rezident vallav, вам объясняют про использование аппаратног... Jun 2 2010, 00:34 vallav Цитата(rezident @ Jun 2 2010, 04:34) vall... Jun 2 2010, 04:23  zltigo Цитата(vallav @ Jun 2 2010, 06:23) Ответ,... Jun 2 2010, 07:04   vallav Вы вроде собирались только мои ошибочные заявления... Jun 3 2010, 11:15    rezident Цитата(vallav @ Jun 3 2010, 17:15) Похоже... Jun 3 2010, 12:49     vallav Цитата(rezident @ Jun 3 2010, 16:49) Вы в... Jun 3 2010, 13:42      vallav Пытаюсь разобраться, почему родной бутлоадер не за... Jun 3 2010, 16:22       vallav Вообщем разобрался. На самом деле такая история, к... Jun 4 2010, 04:13        zltigo Цитата(vallav @ Jun 4 2010, 07:13) А загр... Jun 4 2010, 16:22         vallav Цитата(zltigo @ Jun 4 2010, 20:22) Если р... Jun 5 2010, 05:40          igorsk Цитата(vallav @ Jun 5 2010, 06:40) 4. Ну ... Jun 5 2010, 23:17      zltigo Цитата(vallav @ Jun 3 2010, 16:42) У меня... Jun 5 2010, 07:14       vallav Цитата(zltigo @ Jun 5 2010, 11:14) Сильно... Jun 5 2010, 08:21        zltigo Цитата(vallav @ Jun 5 2010, 11:21) Вы заб... Jun 5 2010, 08:59         vallav Цитата(zltigo @ Jun 5 2010, 12:59) При 12... Jun 5 2010, 11:29          zltigo Цитата(vallav @ Jun 5 2010, 14:29) жаба д... Jun 5 2010, 12:10           vallav Цитата(zltigo @ Jun 5 2010, 16:10) Нет, п... Jun 5 2010, 12:21            rezident Цитата(vallav @ Jun 5 2010, 18:21) Неужел... Jun 5 2010, 15:55             vallav Цитата(rezident @ Jun 5 2010, 19:55) Ну у... Jun 6 2010, 05:45              sonycman Цитата(vallav @ Jun 6 2010, 09:45) Я знаю... Jun 6 2010, 08:33               vallav Цитата(sonycman @ Jun 6 2010, 12:33) 32 к... Jun 6 2010, 12:12                sonycman Цитата(vallav @ Jun 6 2010, 16:12) 2. Как... Jun 6 2010, 13:12                 vallav Цитата(sonycman @ Jun 6 2010, 17:12) Поче... Jun 6 2010, 13:43                  zltigo В связи с предыдущим постом продолжаю вопросник:
1... Jun 6 2010, 13:56                   vallav Цитата(zltigo @ Jun 6 2010, 17:56) В связ... Jun 6 2010, 14:03                    zltigo Цитата(vallav @ Jun 6 2010, 17:03) Увы, п... Jun 6 2010, 14:07                     vallav Цитата(zltigo @ Jun 6 2010, 18:07) ... Jun 6 2010, 14:23                      zltigo Цитата(vallav @ Jun 6 2010, 17:23) Кстати... Jun 6 2010, 14:26                       vallav Цитата(zltigo @ Jun 6 2010, 18:26) Ответ ... Jun 6 2010, 14:33                        zltigo Цитата(vallav @ Jun 6 2010, 17:33) Неужел... Jun 6 2010, 15:16 zltigo Контрольные вопросы для Принца Флоризеля, который,... Jun 6 2010, 09:14 zltigo Ответы на все вопросы, кроме первого и частично тр... Jun 6 2010, 12:26 vallav Цитата(zltigo @ Jun 6 2010, 16:26) Ответы... Jun 6 2010, 12:42
2 страниц
1 2 >
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|