|
Программирование ATtiny12L |
|
|
|
Oct 19 2006, 14:27
|
Участник

Группа: Свой
Сообщений: 38
Регистрация: 19-02-06
Из: Челябинск
Пользователь №: 14 507

|
Есть ATtiny12L в ней уже что-то зашито. Подключил я её к LPT порту, пытаюсь запрогамить, используя режим Low-voltage Serial Downloading: посылаю комманду "Programming Enable", в ответ получаю ff ff ff ff (как я понимаю должно быть xx xx 58 xx). В чём может быть проблемма? В даташите написанно , что если запрогрмирован FUSE RSTDISBL, то перепрогаммировать можно только в режиме "High-voltage Serial Programming", но этот вывод вроде используется в устройстве именно как ресет, т.е. FUSE RSTDISBL похоже незапрограммирован. Могла ли микросхема просто выйти из строя, в результате перегрева(один нехороший человек пытался отпаять её 40 ватным паяльником)? Или существуют другие причины, по которым она может так себя вести?
На счёт перегрева я похоже сморозил глупость!. Но может есть какие-нибуди другие внешние факторы, которые могли бы повлиять на её работоспособность?
Сообщение отредактировал platerx - Oct 19 2006, 14:41
|
|
|
|
|
 |
Ответов
|
Oct 29 2006, 19:00
|
Участник

Группа: Свой
Сообщений: 38
Регистрация: 19-02-06
Из: Челябинск
Пользователь №: 14 507

|
Как я понял tSHOV - это время, которое дожно пройти после переднего фронта клока, прежде чем на выводе SDO появяться данные. Т.е. по моему данные приведённые в таблице означают, что после того как был клок, данные появяться минимум через 10ns, максимум через 30 ns, а висеть они там будут до следуюшего клока. А вы, как я понял думаете, что данные появляются через 10 ns, а пропадают через 32ns? Я тоже сначала так подумал, но в таком случае было-бы очень проблемматично их успеть считать.
Поправте меня пожалуйста, если я где то был не прав.
|
|
|
|
|
Oct 29 2006, 22:13
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(platerx @ Oct 29 2006, 22:00)  А вы, как я понял думаете, что данные появляются через 10 ns, а пропадают через 32ns? Я тоже сначала так подумал, но в таком случае было-бы очень проблемматично их успеть считать. Нет, я так не думаю. Данные должны появиться не позже чем через 32ns после смены клока. Я делал рабочий ;> программатор для AVR'ок, функция записи работает у меня так, как я описал выше (при записи одновременно выводится клок и данные) пример для ISP: ["запись" байта данных] Код ---> U8 Value - байт данных { for(i = 0; i < 8; i++) { temp = (0 << sSCLK)|(старший бит Value << sMOSI); Value <<= 1; LPTWrite( MyOutPort, temp); sleep( x ); temp |= (1 << sSCLK); LPTWrite( MyOutPort, temp); sleep( x ); } temp &= ~(1 << sSCLK); LPTWrite( MyOutPort, temp); sleep( x ); }
|
|
|
|
Сообщений в этой теме
platerx Программирование ATtiny12L Oct 19 2006, 14:27 Gennadiy_ Факторов много, и первый это ошибки оператора, есл... Oct 19 2006, 16:25 platerx Софтом я пользуюсь своим, написанным "на коле... Oct 19 2006, 18:12 prottoss Цитата(platerx @ Oct 20 2006, 02:12) Софт... Oct 22 2006, 04:11 Gennadiy_ Вам надо разбить задачу на 2
Убедиться, что софт ... Oct 20 2006, 11:15 platerx Закольцовывать пробовал, всё ОК.
Тактирование от в... Oct 20 2006, 18:02 defunct Если у вас задача запрограммировать чип - то проще... Oct 20 2006, 20:28 platerx 2defunct:
Вот выдержки из даташита:
ЦитатаWhen wri... Oct 21 2006, 08:24 defunct Цитата(platerx @ Oct 21 2006, 11:24) Кома... Oct 21 2006, 23:52 platerx ЦитатаС чего вы взяли, что 0х58? Хотя в данной (дв... Oct 23 2006, 19:53 SasaVitebsk Цитата(platerx @ Oct 23 2006, 22:53) Цита... Oct 23 2006, 20:32 defunct Цитата(platerx @ Oct 23 2006, 22:53) Посы... Oct 23 2006, 21:11 Gennadiy_ вместо 1е приходит 0е, осмелюсь предположить
* со... Oct 26 2006, 16:01 platerx Что самое странное, флеш читается и пришется абсол... Oct 28 2006, 07:23 defunct Возможно проблема в HPI_tranz()
За один раз там ме... Oct 29 2006, 13:47 platerx Цитата(defunct @ Oct 29 2006, 16:47) За о... Oct 29 2006, 15:07  defunct Вы обратили внимание в приведенной диаграме на вре... Oct 29 2006, 18:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|