Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.08.2012, 12:55
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
SPI програмирование
Добрый день. Прошу помощи, создаю устройство с двумя чипами на борту.
Первый AT90usb162 второй ATmega8535.... Так вот хотелось бы заливать в них прошивку через один разъем... И в будущем хотелось бы все прошивать через USB. Что то не могу не где найти статью про spi программирование , где все разжевано. Вот накидал схемку, такая реализация возможна???
Заранее спасибо.
|
|
|
Сказали "Спасибо" bass1981
|
|
|
10.08.2012, 13:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,923
Сказал спасибо: 2,985
Сказали Спасибо 3,163 раз(а) в 2,147 сообщении(ях)
|
Re: SPI програмирование
1. На линиях SPI ещё какие-то ИМС будут?
2. Если нет, то достаточно добавить резисторы (сотни ом) между выходами MOSI контроллеров и соединением на выводе №1 разъёма J2.1
3. По USB тоже можно. У 90USB162 есть заводской загрузчик, а программитрование mega8515 пожно переложить на неё.
4. По SPI программированию всё разжёвано в документации на МК.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо ForcePoint за это сообщение:
|
|
|
10.08.2012, 13:29
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: SPI програмирование
спасибо . Я так и хотел, программируем at90usb162 с помощью загрузчика. Только вот она работает от кварца 8мгц, насколько знаю фьюзы через USB нельзя поменять((((. Так что первичную прошивку через разъем... А потом можно прожить ATMega8535. Спасибо за 100омный резюк.... Больше интересует правильно ли я подключил четвертый порт первого чипа на ресет второго. Ноги в микроконтроллерах будут использоваться только для программирования... Заранее спасибо.
|
|
|
Сказали "Спасибо" bass1981
|
|
|
10.08.2012, 14:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,923
Сказал спасибо: 2,985
Сказали Спасибо 3,163 раз(а) в 2,147 сообщении(ях)
|
Re: SPI програмирование
Сообщение от bass1981
|
Больше интересует правильно ли я подключил четвертый порт первого чипа на ресет второго.
|
Проглядел это соединение. Зачем так? Если это по логике работы нужно, то лучше между первым точкой соединения тоже резистор вставить.
Сообщение от bass1981
|
Ноги в микроконтроллерах будут использоваться только для программирования.
|
И обеспечить в рабочем режиме на этих выводах наличие "вход с pull-up" (или "вход в Z-состоянии", но это будет моветон).
|
|
|
Сказали "Спасибо" ForcePoint
|
|
|
10.08.2012, 19:52
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: SPI програмирование
Да ноги планируется поставить на вход..... А почему обязательно pull-up.... Кажется все равно в каком состоянии они будут...... А вот почему закритиковано подключение порта 4 к ресету не пойму.... Прочитав немного инфы в нете, кажется надо ресет на 0 и потом начинать программирование.... Сейчас просто времени нет разбираться с внутрисхемным программированием поэтому задаю вопрос здесь.... Но в устройство хотелось бы заложить такой функционал, на всякий случай. Или лучше через транзистор?????
Да ночка 4 первого МК тоже планируеться на вход.....
|
|
|
Сказали "Спасибо" bass1981
|
|
|
11.08.2012, 04:55
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: SPI програмирование
http://www.sin-bad.ru/main.php?f=2&s...804ea428e4163c
А вот и ответ на мой вопрос........ Все разжевано как на ладошке..... Только вместо uart у меня будет usb.... Далее я пишу прошивку, которую заливаю в первый чип с помощью загрузчика. И пока оставляю так устройство. А в будущем планируется (вернее на всякий случай), если что можно будет удаленно поменять прошивку в первом чипе и с помощью него прошить второй.
Вот только про резисторы не чего не сказано в статье .... Ткните носом где можно прочитать ....
У меня без них работает с STK-500 вторая половина (второй чип) на макетке.
Заранее спасибо.
|
|
|
Сказали "Спасибо" bass1981
|
|
|
11.08.2012, 13:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,923
Сказал спасибо: 2,985
Сказали Спасибо 3,163 раз(а) в 2,147 сообщении(ях)
|
Re: SPI програмирование
Сообщение от bass1981
|
А почему обязательно pull-up.... Кажется все равно в каком состоянии они будут...... А вот почему закритиковано подключение порта 4 к ресету не пойму....
|
Pull-up - что-бы "висящие в воздухе" выводы не ловили помехи и не вызывали лишнее потребление энергии. Про порт 4 - дальше.
Сообщение от bass1981
|
Все разжевано как на ладошке... Вот только про резисторы не чего не сказано в статье ...
|
Перевод Atmel'овской рекоиендации по применению № 910 (примерно 15-летней давности). Если не дружите с английским - пойдёт (имея стойкий трояк в школе и институте сам отлично дружу - ибо кругом термины).
Про резисторы - представьте, что в случае сбоя на PB4 U1 выставился высокий уровень и Вы пробуете программировать U2. "1" от U1 и "0" от программатора встречаются и начинают пытаться спалить друг-друга. Для этого я и рекомендую резисторы. В худшем случае - возникнут проблемы при программировании.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо ForcePoint за это сообщение:
|
|
|
11.08.2012, 15:04
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: SPI програмирование
Поидеи тогда схема должна быть такая???
Не подписанные резисторы 100ом.
Заранее спасибо.
|
|
|
Сказали "Спасибо" bass1981
|
|
|
11.08.2012, 15:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: SPI програмирование
чей-то мене сдаетси, чо энто буит стк500 на усб. угадал?
|
|
|
|
11.08.2012, 15:37
|
|
Гражданин KAZUS.RU
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
|
Re: SPI програмирование
Сообщение от jump
|
чей-то мене сдаетси, чо энто буит стк500 на усб. угадал?
|
Нет..... Я бы тогда здесь не спрашивал.... Схема СТК-500 есть в его туториале..... Просто хотелось бы иметь возможность на всякий случай перепрошивать второй чип..... И хотелось бы чтобы софт установленный на компе автоматически заливал прошивку. Но это на будущее, как возможность.... Интересно исходники флипа есть(проги которая перезаливает at90usb162) ?????
Или придется дезасемблировать..........((((((((
|
|
|
Сказали "Спасибо" bass1981
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Програмирование на PIC в MPLAB IDE v8.46
|
CAH9IForeve |
Микроконтроллеры, АЦП, память и т.д |
3 |
26.03.2010 16:59 |
Програмирование по SPI
|
EKuzmich |
Микроконтроллеры, АЦП, память и т.д |
2 |
09.07.2008 21:35 |
програмирование АТmega32???
|
TimaON |
Микроконтроллеры, АЦП, память и т.д |
0 |
06.05.2008 14:41 |
Програмирование attiny2313
|
Gorgic |
Микроконтроллеры, АЦП, память и т.д |
1 |
15.12.2007 00:00 |
Програмирование CVAVR
|
buka_2004 |
Микроконтроллеры, АЦП, память и т.д |
54 |
02.12.2007 20:31 |
Часовой пояс GMT +4, время: 13:35.
|
|