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

 
 
9 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Сбылась мечта идиота - приехали программатор и SAM7S256, Теперь нужен ликбез.
zheka
сообщение Apr 27 2010, 12:37
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа, прочел сегодня в умной книжке следующее:
"... по умолчанию все выходы настроены как входы со включенными пуллап резисторами, подтянутыми к плюсу питания. Если подключить такой вход к плюсу питания, то последствия будут непредсказуемыми..."

Где-то уже на форуме читал жалобу, что мол, подключенное к этому входу реле пр включении питания срабатывает. Оно и понятно - вывод настроен как вход, но включенный резистор подает на ключ этого реле плюс питания вызывающий срабатывание.

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

Ну и раз уж все так страшно - чем руководствовались разработчики, раз допустили такую лажу? Какой-то скрытый смысл в этом есть?
Ну и последний вопрос - в книге это писалось про SAM7X серию. А в каких еще атмеловских ARM7 этот баг присутствует?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 27 2010, 12:41
Сообщение #2


Гуру
******

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



Цитата(zheka @ Apr 27 2010, 14:37) *
Господа, прочел сегодня в умной книжке

Думаю, что это была книжка Редькина или ему подобного безмозглого клона "писателя".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 27 2010, 13:45
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



В книжке, конечно, написана чушь, если Вы дословно ее цитируете. Проблемы будут в том случае, если на вход с включенным pull-up'ом подать напряжение выше напряжения питания IO, например, 5V при VDDIO 3.3V. Тогда через pull-up'ы начнет течь ток на VDDIO, что может вызвать его повышение и выход за разрешенные границы.

Цитата(zheka @ Apr 27 2010, 16:37) *
Ну и раз уж все так страшно - чем руководствовались разработчики, раз допустили такую лажу? Какой-то скрытый смысл в этом есть?

Это у них надо бы спросить.

Цитата(zheka @ Apr 27 2010, 16:37) *
Ну и последний вопрос - в книге это писалось про SAM7X серию. А в каких еще атмеловских ARM7 этот баг присутствует?

Во всех SAM7. В новых SAM3, кстати, тоже, но там это багом не является, т.к. входы не толерантны к 5V.
Go to the top of the page
 
+Quote Post
zheka
сообщение Apr 27 2010, 14:33
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
Думаю, что это была книжка Редькина


Точно. Он самый. А ведь как легко этот Редискин читается, жаль что чушь пишет.
Посоветуйте что-нибудь из литературы? ПРичем мнебы какую-нибудь литературку, ориентированную на использование языка С для ARM.


Ну а если пофантазировать какие еще проблемы с этим пуллапом могут быть? Когда действительно нужно быть осторожным?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 27 2010, 14:51
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(zheka @ Apr 27 2010, 18:33) *
Ну а если пофантазировать какие еще проблемы с этим пуллапом могут быть? Когда действительно нужно быть осторожным?

Фантазировать не нужно, а следует посмотреть раздел Electrical Characteristics DS, и обратить, например, внимание еще и на токи pull-up'ов.
Go to the top of the page
 
+Quote Post
zheka
сообщение May 10 2010, 16:38
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа, решился я таки засесть за ARM7.
Заказал программатор http://www.mcutool.ru/products/debug/arm2.aspx и отладочную плату http://www.megachip.ru/item.php?item_id=540212
Каковы с учетом моего железа плюсы и минусы указанных сред программирования? Боюсь сделать неправильный выбор, а потом привыкнуть, как в свое время привык к CodeVision.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 10 2010, 22:50
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Оба пакета наделены приличными компиляторами и совершенно убогими средами. Если нет привычки к IAR'у, то я бы рекомендовал Keil.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение May 11 2010, 04:23
Сообщение #8


Знающий
****

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



IAR как IDE мне очень нравится.
Go to the top of the page
 
+Quote Post
igorenja
сообщение May 11 2010, 05:38
Сообщение #9


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

Группа: Свой
Сообщений: 130
Регистрация: 8-08-08
Из: Новосибирск
Пользователь №: 39 488



Цитата(andrewlekar @ May 11 2010, 11:23) *
IAR как IDE мне очень нравится.

Чем?
Go to the top of the page
 
+Quote Post
mempfis_
сообщение May 11 2010, 06:52
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(zheka @ May 10 2010, 19:38) *
Господа, решился я таки засесть за ARM7...


Думаю при выборе компилятора важнее всего скорость освоения и сложность настройки проектов.
Пробовал IAR и KEIL для ARM. KEIL освоил быстро и легко, но IMHO это продукт на уровень ниже чем IAR. IAR посложнее в освоении но его производит и поддерживает более солидная фирма (по крайней мере набор компиляторов под разные платформы впечатляет), чаще выходят новые версии, есть примеры, можно скачать вылеченные версии, широкий спектр настроек.

К KEIL претензий не имею но для работы остановился на IAR.
Go to the top of the page
 
+Quote Post
zheka
сообщение May 11 2010, 07:04
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Сложных проектов у меня в ближайшее время не предвидится. Надо всего-то переделать существующий проект реализованный на AVR, так как быстродействия AVR в связи со сменой дисплея не хватает. И учитывая что хочется побыстре, наверное лучше KEIL?
Go to the top of the page
 
+Quote Post
mempfis_
сообщение May 11 2010, 08:09
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(zheka @ May 11 2010, 10:04) *
Сложных проектов у меня в ближайшее время не предвидится. Надо всего-то переделать существующий проект реализованный на AVR, так как быстродействия AVR в связи со сменой дисплея не хватает. И учитывая что хочется побыстре, наверное лучше KEIL?


Ну учитывая что ARM это не AVR то переделка в любом случае будет значительной (появится стартап, по другому устроены прерывания, другая идеология установки/сброса битов в регистрах и т.д.). На фоне всех этих глобальных изменений ознакомление со свойствами и настройками компилятора может быть каплей в море по отношению ко всем проблемам с которыми вы можете столкнутся.

На всякий случай если выберете иар 5.41 выложу свой проектик моргания светодиодами по прерывания от periodic interval timer (PIT).
Там полностью рабочий и настроенный проект. Только нужно будет в настройках линкера указать путь к файлу flash.icf который лежит в папке board. Ну и в файле board.h указать свой процессор
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 11 2010, 08:31
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(mempfis_ @ May 11 2010, 10:52) *
IAR посложнее в освоении но его производит и поддерживает более солидная фирма (по крайней мере набор компиляторов под разные платформы впечатляет)

IAR более солидная фирма чем ARM? У ARM, кстати, есть выбор - Keil для микроконтроллеров и прочего low- и middle-end, и мощный универсальный пакет RVDS.
Go to the top of the page
 
+Quote Post
kosyak©
сообщение May 11 2010, 08:54
Сообщение #14


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

Группа: Свой
Сообщений: 179
Регистрация: 1-10-07
Из: НЧ
Пользователь №: 30 966



А не могли бы Вы дать развернутую характеристику RVDS? Чем от keil'a отличается?
Сам пользовал и IAR и Keil - остановлися на IAR'е - он мне как то ближе smile.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 11 2010, 09:00
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(kosyak© @ May 11 2010, 12:54) *
А не могли бы Вы дать развернутую характеристику RVDS? Чем от keil'a отличается?

- Поддерживает все ядра
- Включает более продвинутый отладчик
- Не содержит лишних "рюшечек" в виде MCU Database

Компиляторы одинаковые, т.е. если работать с микроконтроллерами, и не прыгать выше 926-го ядра, то Keil подходит больше.
Go to the top of the page
 
+Quote Post

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

 


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


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