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

 
 
 
Reply to this topicStart new topic
> Программирование ATtiny13 по SPI
freeman_
сообщение Dec 27 2010, 08:50
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 2-12-10
Пользователь №: 61 334



Кто-нибудь реализовывал программирование ATtiny13 по SPI? Желательно на С
Go to the top of the page
 
+Quote Post
Палыч
сообщение Dec 27 2010, 09:25
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Ваш вопрос несколько странно звучит...
Что Вас интересует? "Заливка" программы в этот МК? Тогда, причем тут язык программирования Си? Может быть, Вас интересует программная реализация SPI?
Go to the top of the page
 
+Quote Post
777777
сообщение Dec 27 2010, 09:30
Сообщение #3


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

Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357



Цитата(freeman_ @ Dec 27 2010, 14:50) *
Кто-нибудь реализовывал программирование ATtiny13 по SPI? Желательно на С


Я реализовывал. Только не на С, а на AVRISP mkII biggrin.gif
Go to the top of the page
 
+Quote Post
freeman_
сообщение Dec 27 2010, 09:35
Сообщение #4





Группа: Участник
Сообщений: 11
Регистрация: 2-12-10
Пользователь №: 61 334



Интересует программная реализация прошивки данного контроллера по SPI
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 27 2010, 09:53
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(freeman_ @ Dec 27 2010, 20:35) *
Интересует программная реализация прошивки данного контроллера по SPI
Берете даташит на контроллер - читаете внимательно раздел Memory Programming->Serial Downloading - все команды 4-х байтные - задача, собственно не особо сложная.
Если уж совсем моск отказывается думать, скачиваете дополнительно исходники (хотя моск тогда совсем повесится biggrin.gif ) открытых программаторов и копаете алгоритмы входа в режим программирования и методов программирования в страничном и пословном режиме.


--------------------
Go to the top of the page
 
+Quote Post
Палыч
сообщение Dec 27 2010, 10:38
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(freeman_ @ Dec 27 2010, 15:35) *
Интересует программная реализация прошивки данного контроллера по SPI
Позвольте полюбопытствовать: зачем это Вам? Хотите сделать собственный программатор? Или заливать tiny при обновлении ПО из другого МК, имеющемся в устройстве ?
Go to the top of the page
 
+Quote Post
freeman_
сообщение Dec 27 2010, 10:49
Сообщение #7





Группа: Участник
Сообщений: 11
Регистрация: 2-12-10
Пользователь №: 61 334



Цитата(Палыч @ Dec 27 2010, 16:38) *
Позвольте полюбопытствовать: зачем это Вам? Хотите сделать собственный программатор? Или заливать tiny при обновлении ПО из другого МК, имеющемся в устройстве ?

второе
Go to the top of the page
 
+Quote Post
Палыч
сообщение Dec 27 2010, 13:04
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(freeman_ @ Dec 27 2010, 16:49) *
второе
Тогда, на втором МК осваивайте SPI. Когда освоите - выдать по четыре байта в соответствии с DS проблем не должно быть.
Прикрепил файл, который делает нечто подобное по программному SPI (заливается прошивка в m16). Делалась программа "на скорую руку", так что - не обессудьте, да и с комментариями в ней - не богато, но, думаю - разобраться можно.

Прикрепленные файлы
Прикрепленный файл  ProgSPI.rar ( 1.26 килобайт ) Кол-во скачиваний: 61
 
Go to the top of the page
 
+Quote Post
freeman_
сообщение Dec 28 2010, 05:01
Сообщение #9





Группа: Участник
Сообщений: 11
Регистрация: 2-12-10
Пользователь №: 61 334



Цитата(Палыч @ Dec 27 2010, 19:04) *
Тогда, на втором МК осваивайте SPI. Когда освоите - выдать по четыре байта в соответствии с DS проблем не должно быть.
Прикрепил файл, который делает нечто подобное по программному SPI (заливается прошивка в m16). Делалась программа "на скорую руку", так что - не обессудьте, да и с комментариями в ней - не богато, но, думаю - разобраться можно.

спасибо
Go to the top of the page
 
+Quote Post
Stepan_L
сообщение Dec 29 2010, 04:14
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828



как ВЫ связываете С c mkII laughing.gif


--------------------
ARM_enia
Go to the top of the page
 
+Quote Post
Палыч
сообщение Dec 29 2010, 11:47
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Stepan_L @ Dec 29 2010, 10:14) *
как ВЫ связываете С c mkII laughing.gif
Это был вопрос? Причем тут mkII? Речь, наверное, идёт о AVRISP mkII?
Выше говорилось об устройстве, содержащие несколько микроконтроллеров. Один из них имеет связь с "внешним миром". При обновлении ПО микроконтроллеров устройства стоит задача "залить" обновленное ПО, полученное одним микроконтроллером во все другие. Сделать это можно в соответствии с информацией из DS на микроконтроллер, изложенной в разделе "Memory Programming", подразделе "Serial Downloading". Программа, написанная на языке Си и реализующая такую "заливку", приведена двумя постами выше.
Go to the top of the page
 
+Quote Post

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

 


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


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