AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
14.05.2017, 14:19
|
|
Прохожий
Регистрация: 14.05.2017
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
USBasp не видит tiny2323
здравствуйте!
прошу помощи !
была у меня tiny2323 работала на int 4 Мгц , тут мне приспичило подкорректировать прогу, ну и разделил 4 Мгц на 256 получилось 15 Кгц
теперь USBasp не видит чип.
почитал, почитал: и, если я правильно понял USBasp не работает ниже 8 Кгц и поэтому разговора не будет.
правда ли что USBasp не работает ниже 8 Кгц ?
и что теперь можно сделать?
|
|
|
|
14.05.2017, 20:31
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: USBasp не видит tiny2323
Сообщение от viktop
|
здравствуйте!
прошу помощи !
была у меня tiny2323 работала на int 4 Мгц , тут мне приспичило подкорректировать прогу, ну и разделил 4 Мгц на 256 получилось 15 Кгц
теперь USBasp не видит чип.
почитал, почитал: и, если я правильно понял USBasp не работает ниже 8 Кгц и поэтому разговора не будет.
правда ли что USBasp не работает ниже 8 Кгц ?
и что теперь можно сделать?
|
У меня в USBASP в списке нет tiny2323. Но я проверил на tiny13.
Снял перемычку и запрограммировал на int 128 kHz и делитель на 8. Все функции были доступны, только не мог прочитать флеш. Поставил перемычку на место, установил частоту 1MHz и все стало нормально.
Правда, в конце эксперимента, все-таки убил МК. В спешке открыл окно установки фьюзов и не запрограммировав их нажал Write All чем запретил доступ к МК через SPI. Может и у Вас что нибудь такое? Если драйвера в порядке, то может быть или SPI запрещен, или RSTDISBL=0, или включено внешнее тактирование или внешний кварц.
Сообщение от viktop
|
ну и разделил 4 Мгц на 256 получилось 15 Кгц
|
Ну, а делителя на 256 во фьюзах я невидел, тольлко на 8.
Последний раз редактировалось МВА; 14.05.2017 в 20:34.
|
|
|
|
15.05.2017, 20:15
|
|
Прохожий
Регистрация: 14.05.2017
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: USBasp не видит tiny2323
Сообщение от МВА
|
Ну, а делителя на 256 во фьюзах я невидел, тольлко на 8.
|
это не фузы, это в код в проге
ldi temp, 0x8
out CLKPR, temp
|
|
|
|
15.05.2017, 21:21
|
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: USBasp не видит tiny2323
viktop, если tiny2313, то код в проге на прошивку не влияет. Да и на других AVRках не должен. Вот фьюзы да, а там только /8
Так что если USBasp не видит МК и на 8 КГц, то что-то с железом или, скорее всего, со фьюзами. МВА уже сказал это - прислушайтесь к нему.
|
|
|
|
16.05.2017, 13:17
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: USBasp не видит tiny2323
Сообщение от viktop
|
это не фузы, это в код в проге
ldi temp, 0x8
out CLKPR, temp
|
Только что закончил эксперименты со своей старой учебной платой.
1. запрограммировал фьюзы на 9,6 мгц.
2. залил прогу:
PHP код:
|
.include ‹tn13def.inc› .include "macro.inc"
.cseg .org 0x00 rjmp init .org 0x03 rjmp OVF
init: SPini //инициализация стека (в отдельном файле) Ram_00 //обнуление памяти (там же) //timer.......................... ldi r16, 1‹‹TOIE0 out timsk0,r16 ldi r16, 1‹‹cs00|1‹‹cs02 out tccr0b,r16
//port............................. ldi r16, 1‹‹0 out ddrb,r16 ldi r16, 1‹‹2 out portb, r16
sei main: sbic pinb, 2 rjmp m1 ldi r16, 7 ldi r17,1‹‹7 out clkpr, r17 out clkpr, r16
m1:
rjmp main
;================================================= =============================== OVF: in r16, portb ldi r17,1‹‹0; eor r16, r17 out portb, r16; reti
|
Светодиод моргает очень часто (почти не тухнет)
3. Нажимаю на кнопку - частота примерно 0,5 гц.(одна вспышка за две сек)
4. Выключаю плату (снимаю питание)
5. После включения опять моргает быстро, а после нажатия кнопки медленно.
Выводы делай сам.
.P.S Попробовал рискнуть. Установил фьюзы на 1 МГц и разделил на 256 (примерно 3,9 кгц).
После включения частота примерно 0,5 гц. - после нажатия кнопки, примерно, 21 секунду горит - 21 сек. выключено.
После следующего включения все повторяется.
Затем стер флеш без проблем.
Последний раз редактировалось МВА; 16.05.2017 в 14:39.
|
|
|
|
16.05.2017, 17:45
|
|
Прохожий
Регистрация: 14.05.2017
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: USBasp не видит tiny2323
здорово всё у Вас !
но, фузы я не трогал.
частоту поделилил из проги.
прога работает, но связи между USBasp и 2323 нет.
и всё-таки вопрос,
может ли USBasp работать ниже 8 кГц ?
|
|
|
|
16.05.2017, 17:47
|
|
Заблокирован
Регистрация: 25.12.2016
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
|
Re: USBasp не видит tiny2323
Сообщение от МВА
|
В спешке открыл окно установки фьюзов и не запрограммировав их нажал Write All чем запретил доступ к МК через SPI.
|
А с каких пор AVR научились устанавливать бит запрета программирования через SPI при программировании через него же?!
|
|
|
|
16.05.2017, 17:51
|
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: USBasp не видит tiny2323
Сообщение от Fenix
|
А с каких пор AVR научились устанавливать бит запрета программирования через SPI при программировании через него же?!
|
Ну например запрограммировать RSTDSBL
Или перенастроить фузы тактовой на то, чего нету (кварц, генератор...)
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
16.05.2017, 18:00
|
|
Заблокирован
Регистрация: 25.12.2016
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 9 сообщении(ях)
|
Re: USBasp не видит tiny2323
Ну так и надо писать, а то атмел так предусмотрительно сделал работу с этим фьюзом только в параллельном режиме, а тут, не оценили, проигнорировали сей факт)
|
|
|
|
16.05.2017, 18:39
|
|
Гражданин KAZUS.RU
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
|
Re: USBasp не видит tiny2323
Сообщение от Fenix
|
А с каких пор AVR научились устанавливать бит запрета программирования через SPI при программировании через него же?!
|
Первое окно - сразу при открытии ничего не запрограммировано
Второе окно - после чтения битов, или по дефолту (показано по дефолту и там SPIEN=0)
Я хотел прочитать фьюзы и с лету нажал Write All и сразу после записи выскочило окно ошибки чтения МК.
Такое же у меня было когда я залил программу а потом запретил ресет, чтобы использовать вывод как порт, когда не хватало одной ножки. После этого по SPI доступа к МК нет.
Сообщение от viktop
|
и всё-таки вопрос,
может ли USBasp работать ниже 8 кГц ?
|
Подожди немного, сейчас попробую запустить МК на 3,9 кгц и прочитать сигнатуру.
Запустил, нажал кнопку, и прочитал флеш в буфер. Связь не теряет (я даже не снимал перемычку). Но у меня нет в списке поддерживаемых МК серии 2323. В даташите на USBASP указана нижняя частота 8 кгц.
И надо учитывать что мастером является программатор, это он тактирует SCK на этих частотах.
Последний раз редактировалось МВА; 17.05.2017 в 09:50.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:28.
|
|