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

 
 
> BODLEVEL в ATtiny2313, кто-нить программировал по SPI?
tobias_ivan
сообщение Nov 14 2006, 13:10
Сообщение #1


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

Группа: Участник
Сообщений: 150
Регистрация: 7-09-05
Из: Россия, г.Новороссийск
Пользователь №: 8 321



Не могу через последовательный программатор установить нужные значения.
Хотя прогрмматор самопальный, но ATmega128 программирует, поэтому собственно сабж?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tobias_ivan
сообщение Nov 15 2006, 06:54
Сообщение #2


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

Группа: Участник
Сообщений: 150
Регистрация: 7-09-05
Из: Россия, г.Новороссийск
Пользователь №: 8 321



Цитата
Возможно, кривое ПО?

Почти 100%...
Цитата
Так какой программатор то, будете колоться?

Я написал - самопальный! wink.gif

Вот фрагмент проги, которая пишет fuse
Код
spiSend(0xAC);
spiSend(0xA0);
spiSend(0);
spiSend((BYTE)*(*buf+0));
Sleep(50);
spiSend(0xAC);
spiSend(0xA8);
spiSend(0);
spiSend((BYTE)*(*buf+1));
Sleep(50);
spiSend(0xAC);
spiSend(0xA4);
spiSend(0);
spiSend((BYTE)*(*buf+2));

Повторю - для ATmega128 и ATmega8515 запись проходит, проблема возникла с ATtiny2313. Программируется только Fuse Low Byte... а хочется чтобы и Fuse High Byte, а также Fuse Extended Byte.
Может между записями разных Fuse нужно выходить из режима прораммирования? huh.gif
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 15 2006, 07:59
Сообщение #3


Гуру
******

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



Цитата(tobias_ivan @ Nov 15 2006, 13:54) *
Вот фрагмент проги, которая пишет fuse ...
...Повторю - для ATmega128 и ATmega8515 запись проходит, проблема возникла с ATtiny2313. Программируется только Fuse Low Byte... а хочется чтобы и Fuse High Byte, а также Fuse Extended Byte.
Может между записями разных Fuse нужно выходить из режима прораммирования? huh.gif
Да нет, все нормально...Вот только Sleep(50); - это в милисекундах? Точно? Биты можно шить не выходя из режима программирования...


--------------------
Go to the top of the page
 
+Quote Post
tobias_ivan
сообщение Nov 15 2006, 08:21
Сообщение #4


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

Группа: Участник
Сообщений: 150
Регистрация: 7-09-05
Из: Россия, г.Новороссийск
Пользователь №: 8 321



Цитата(prottoss @ Nov 15 2006, 10:59) *
Да нет, все нормально...Вот только Sleep(50); - это в милисекундах? Точно? Биты можно шить не выходя из режима программирования...

Ага. Пишу в C++ Builder 5.
В хелпе так сказано:

Цитата
The Sleep function suspends the execution of the current thread for a specified interval.

VOID Sleep(

DWORD dwMilliseconds // sleep time in milliseconds
);


Parameters

dwMilliseconds

Specifies the time, in milliseconds, for which to suspend execution. A value of zero causes the thread to relinquish the remainder of its time slice to any other thread of equal priority that is ready to run. If there are no other threads of equal priority ready to run, the function returns immediately, and the thread continues execution. A value of INFINITE causes an infinite delay.

Return Values

This function does not return a value.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- tobias_ivan   BODLEVEL в ATtiny2313   Nov 14 2006, 13:10
- - AndryG   Цитата(tobias_ivan @ Nov 14 2006, 17:10) ...   Nov 14 2006, 13:59
- - VDG   Цитата(tobias_ivan @ Nov 14 2006, 17:10) ...   Nov 14 2006, 20:00
- - Potter   Цитата(tobias_ivan @ Nov 14 2006, 16:10) ...   Nov 14 2006, 20:31
|- - prottoss   Цитата(tobias_ivan @ Nov 14 2006, 16:10) ...   Nov 14 2006, 23:05
- - Diusha   Обратите внимание, что у разных АВР ФУСы по-разном...   Nov 15 2006, 04:16
- - Tcom   Pony Prog програмит точно, я вот только что это сд...   Nov 15 2006, 10:01
- - add   ЦитатаНе могу через последовательный программатор ...   Nov 17 2006, 06:36
- - tobias_ivan   Спасибо всем за участие! Пока проблему не реши...   Nov 17 2006, 14:50
|- - defunct   Цитата(tobias_ivan @ Nov 17 2006, 17:50) ...   Nov 18 2006, 08:56
- - tobias_ivan   Все решил! Все-таки фузы стали програмироватьс...   Nov 20 2006, 09:55
- - ReAl   Цитата(tobias_ivan @ Nov 20 2006, 08:55) ...   Nov 20 2006, 18:09
- - prottoss   Цитата(tobias_ivan @ Nov 20 2006, 13:55) ...   Nov 20 2006, 20:10
- - tobias_ivan   Цитата(prottoss @ Nov 20 2006, 20:10) Все...   Nov 21 2006, 09:10


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

 


RSS Текстовая версия Сейчас: 5th September 2025 - 03:49
Рейтинг@Mail.ru


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