Мелкие вопросы по МК-51 а-ка MCS-51, ASM и не только..
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
Доброго времени суток. Подскажите программатор (и программу), позволяющие записать файл *.eep в EEPROM AT89S8252. Пользуюсь AVR910 и AVRprog, и могу записать только *.hex в память программ. Программирование EEPROM в этой программе работает некорректно (после программирования считывается бред).
- Реклама
ProgISP 1.72 + USBASP как работают с AT89S8252? Вроде эта связка у Вас была.
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
В том то и дело, что АТ89S52 нормально программируется этой связкой, а 8252 ни в какую не хочет, не видиться чип. А вышеозвученой связкой (АVR910 + AVRprog) видиться и программируется только флеш 8252, еепром не хочет((
stk200 на LPT + isp_programmer 1.2.0.56
Ежли надо - скину в личку.

Ежли надо - скину в личку.
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
Спасибо, есть эта программа. Я хотел именно через USB 
- Реклама
Пока_без_кота, попробуйте следующее:
1) пробуем другой кварц - выше или ниже, на время записи.
2) отключите P2.4 и P2.5 от вашей схемы и подтяните их к лог. 1 на время записи. Errata
3) попробуйте изменять напряжение питания от 4 до 6 В, каждый раз пробуя запись. DS с. 28
4) так как уже есть АVR910, то пробуем сделать как тут описано.
Странно, что ProgIsp "не берет", должен видеть стабильно
---------------------------------
BOB51, вы изучали модельный ряд STC? Есть мысли, чтобы из них взять можно было "на пробу пера"?
1) пробуем другой кварц - выше или ниже, на время записи.
2) отключите P2.4 и P2.5 от вашей схемы и подтяните их к лог. 1 на время записи. Errata
3) попробуйте изменять напряжение питания от 4 до 6 В, каждый раз пробуя запись. DS с. 28
4) так как уже есть АVR910, то пробуем сделать как тут описано.
Странно, что ProgIsp "не берет", должен видеть стабильно
---------------------------------
BOB51, вы изучали модельный ряд STC? Есть мысли, чтобы из них взять можно было "на пробу пера"?
Только собрал библиотеку , прожки и даташиты. Да бегло пересмотрел.
Поскольку в реале в моих краях приобрести экземпляры для проб не представляется возможным - оставил "про запас".
В принципе - те же 51-е с предсказуемыми стандартом расширениями. Для ассемблера от атмел (с51asm) потребуется только дописать дополнительный файлик определений имен. Отладчик... наиболее подходяще пока только макетом пользоваться...

Поскольку в реале в моих краях приобрести экземпляры для проб не представляется возможным - оставил "про запас".
В принципе - те же 51-е с предсказуемыми стандартом расширениями. Для ассемблера от атмел (с51asm) потребуется только дописать дополнительный файлик определений имен. Отладчик... наиболее подходяще пока только макетом пользоваться...
Так эти имена уже написаны.
В прошивальщике STC одна из вкладок генерирует такой файл под выбранный чип. Это хедер под Си, но это должно быть почти то же самое.
В прошивальщике STC одна из вкладок генерирует такой файл под выбранный чип. Это хедер под Си, но это должно быть почти то же самое.
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Там могут быть иные правила (необходимо редактирование согласно соответствующему компилятору).
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
К сожалению, ничего из перечисленного не помогло.Rtmip писал(а):...
Я даже детальнее погуглил и нашел ProgISP версии 2.0, но она почему-то не определила мой USBASP.
А с AVRprog и AVR910 проблема просто в том, что невозможно одновременно выбрать, и за 1 раз записать 2 файла (хекс и еепром). Там есть только 1 окно выбора файла, и когда выбираешь и пишешь например ЕЕПРОМ, то хекс затирается, и наоборот. Подозреваю, что это просто баг программы, так как она входит в состав АВР Студио, и возможно, никто и никогда не пробовал с ее помощью шить еепром АТ89S8252. Впринцыпе смирился. Буду писать только хекс, а еепром заполнять уже внутри программы (командами при начальной инициализации заполнять нужные значения).
В любом случае, спасибо за содействие
При записи стирается весь чип (команда "Chip Erase"). Наверняка есть "галочка" в настройках, чтобы не стирать весь чип, а только записать.
Первый раз записываешь с со стиранием чипа, второй без.
Первый раз записываешь с со стиранием чипа, второй без.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
После 9 месяцев общения с STC вернулся к ПИКам и понял, что скучаю по таймерам с автозагрузкой 51-ых МК 
Каждый имеет право на свое личное ошибочное мнение.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
У ПИКовых такое тоже имеется. Только для среднемладших это при наличии модуля ССР возможно. Зато на АВРках эквивалент автоперезагрузки (или "сброс по совпадению") на каждом таймере в достатке.
Вот и собираем набор из имеющегося в "кащеевом сундукчке" - систему из нескольких МК помельче с необходимым в результате функционалом.

Вот и собираем набор из имеющегося в "кащеевом сундукчке" - систему из нескольких МК помельче с необходимым в результате функционалом.
получается то что в 80-90 лекго делали на мк51(скажем АОН с голосом или Весы автоматические с калкулятором цены на 10-20 позиций товара на пиках не катит и надо чтото не слабее 32 меги +внещний неслабый обвяз???
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
разумеется! кто-то же должен оплачивать прогресс - зря, что ли, изобретают все более мощные и мощные процессоры и более быструю память? вот и приходится применять для бегущих огней минимум ARM9 с парой гигов ОЗУ, иначе не кошерно выходит - никому не нужно...musor писал(а):а пиках не катит и надо чтото не слабее 32 меги +внещний неслабый обвяз???
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
Нет там такой галочки, интерфейс прост до безобразия. Для верности скачал не последнюю версию (1.4) а предпоследнюю (1.37), та же картина. И мануал (http://www.atmel.com/Images/doc1021.pdf) на всякий случай прочитал - ничего подобного не нашелKavka писал(а):... Наверняка есть "галочка" в настройках, чтобы не стирать весь чип, а только записать...
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
Доброго времени суток. Понимаю, что стоило написать в "Периферию", но чувствую, что здесь больше шансов получить ответ. Делаю макет на базе КР580ВВ79. Непонятно, насколько мощные линии выдачи семисегментного кода на индикатор (выводы 24-31) имеет данная микросхема. Вроде нагуглил, 10 мкА. Неужели настолько мало ? Зачем спрашиваю: у меня сверхяркие индикаторы и я расчитывал, что эти выводы смогут дать хотя бы по 1 мА, и я обойдусь без усилительных транзисторов. Получается не обойдусь ?
Практическая схемотехника всегда строилась на основе буферной рассыпухи (те же АП6 к примеру).



