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

 
 
> Несколько вопросов по lpc176x
vallav
сообщение Apr 12 2010, 16:29
Сообщение #1


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

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



1. Почему у него такая странная распиновка выводов?
На 100 ногах нашли место только для 70 gpio, причем ни одного целого 32х битного регистра, всего один целый 16 битный а разбросаны
и перемешаны они - мама не горюй! Наследие тяжелого прошлого?
Как красиво с этим у ST32 - 5 16 битных регистров и почти все ножки в ряд.

2. 12 тактов входа в прерывание и 12 тактов выхода из него ( обязательных ) преподносится как достижение.
Вроде достижением было у ADSP 218x - полтора такта до первой команды в прерывании и 1 такт на выход.

3. Меня интересует, в lpc176x ПДП такое же тормозное....
Правда, по слухам, до кортексов у АРМа с этим было еще хуже.
Причина редактирования: Дублирование вопроса в разных темах
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jun 2 2010, 00:34
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



vallav, вам объясняют про использование аппаратного SPI и программного управления сигналом CS. Ну не программируйте вы пин SSELx, соответствующий сигналу CS на альтернативную функцию от SPI! Оставьте его как пин, выполняющий функцию GPIO, программно сбрасывайте перед началом фрейма и устанавливайте по окончании передачи фрейма по SPI. SCKx, MISOx, MOSIx используйте аппаратные, SSELx аппаратный не используйте, ферштейн?
Go to the top of the page
 
+Quote Post
vallav
сообщение Jun 2 2010, 04:23
Сообщение #3


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

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



Цитата(rezident @ Jun 2 2010, 04:34) *
vallav, вам объясняют про использование аппаратного SPI и программного управления сигналом CS. Ну не программируйте вы пин SSELx, соответствующий сигналу CS на альтернативную функцию от SPI! Оставьте его как пин, выполняющий функцию GPIO, программно сбрасывайте перед началом фрейма и устанавливайте по окончании передачи фрейма по SPI. SCKx, MISOx, MOSIx используйте аппаратные, SSELx аппаратный не используйте, ферштейн?


Да в курсе я - что именно мне объясняют.
Меня интеоесовало - аппаратно, на собственных пуговицах без программных помочей SPI штаны от lpc17xx на данном датчике
носятся?
Ответ, как я понял такой - нет, не носятся.
И только после этого следующий вопрос - а какие именно программные помочи нужны?
Мне же почему то на первый впрос отвечают мысленно, мысленно же слышат от меня второй вопрос и начинают сразу отвечать
на него.
Я второго вопроса не задавал!
Я на него ответ знаю. Вернее, почти знаю.
Так как в железе еще не проверял.

Но мне интересней другое - почему никому не интересен предложенный способ связи контроллера с компьютером по USB?
Такой вариант - ОЗУ контроллера как стандартный диск компьютера - когда в общую область ОЗУ контроллера компьютер пишет и читает
как в обычный диск а контроллер пишет и читает как обычное ОЗУ - чем то не удобна или давно реализована и широко используется?
Но тогда зачем повсеместно применяется это уродство - эмуляция UARTа?
Это примерно то же самое, что использование JTAGа для заливки во флешь - неудобно, но работает...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 2 2010, 07:04
Сообщение #4


Гуру
******

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



Цитата(vallav @ Jun 2 2010, 06:23) *
Ответ, как я понял такой - нет, не носятся.

Ответ, как всегда, не воспринят. Третий раз уже sad.gif, да smile.gif именно SSP в LPC может.
Хотя стандарный вариант для любых SPI контроллеров это именно софтовая отметка фрейма. Сюрприз для ламеров!. Режим работы с фреймом произвольного размера очень очень распространен - любое более-менее сложное или быстрое Slave устройство на SPI или поддерживает, или прямо требует такой режим работы. В этом случае отмашка SSEL совершенно естественно отмечает начало фрейма произвольного размера. Аппаратная байтовая махалка, не более, чем полезный, но один из многих, режимов работы. Лично я в своих периферийных SPI устройствах предпочитаю использовать вариант, когда SSEL может быть снят в любой момент во время передачи полного фрейма, ибо за начало фрейма принимается переход SSEL в Lo. Если протокол не содержит размер фрейма, то тогда снятие SSEL разрешается производить и в любой момент передачи последнего байта.
Цитата
Но мне интересней другое - почему никому не интересен предложенный способ связи контроллера с компьютером по USB?

Утомили своей детской радостью дежурного "первооткрывателя". Ответ простой - потому, что он дебильный.
Цитата
Такой вариант - ОЗУ контроллера как....

Давайте, после того, как наконец-то нашли кнопку в IDE скомпилировать некий проект, заканчивайте писать кипятком от радости, даже не поднимая RAM диск попробуете пообщаться с компьютером через имеющийся Flash диск. Узнаете еще много интересного о том, как строятся файловые системы, оптимизация обращений и кэширования. Чем и насколько серьезно отличается поддержка системами, например, сетевых дисков от поддержки флешек-свистков.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
vallav
сообщение Jun 3 2010, 11:15
Сообщение #5


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

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



Вы вроде собирались только мои ошибочные заявления отмечать?
Или все же поучить сильно тянет?

Похоже с реализацией USB RAM диска и общения через него придется самому заниматься.
Непопулярный это вариант оказался...
По каким то причинам туда и назад по UART считается более удобным, быстрым и надежным...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
- - sonycman   Если контрольная сумма отсутствует в файле прошивк...   May 24 2010, 19:35
|- - vallav   Цитата(sonycman @ May 24 2010, 23:35) Есл...   May 25 2010, 05:05
|- - igorsk   Цитата(vallav @ May 25 2010, 06:05) Или в...   May 25 2010, 18:50
|- - vallav   Цитата(igorsk @ May 25 2010, 22:50) Залей...   May 26 2010, 06:45
|- - mrKirill   Цитата(vallav @ May 26 2010, 12:45) Спаси...   May 26 2010, 06:52
|- - vallav   Цитата(mrKirill @ May 26 2010, 10:52) //o...   May 26 2010, 07:24
|- - vallav   Вопрос по таймерам в lpc176x. Есть ли внешний вход...   May 26 2010, 12:22
|- - vallav   Скомпилил аппноуту AN10866 от NXP - secondary USB ...   May 28 2010, 04:48
|- - vallav   Похоже рабочие исходники проги, которая после небо...   May 29 2010, 11:21
|- - zltigo   Цитата(vallav @ May 29 2010, 14:21) Похож...   May 29 2010, 11:57
|- - 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 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 страниц V   1 2 >


Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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