User Tag List

Результаты опроса: Полезность/нужность данного девайса?

Голосовавшие
8. Вы ещё не участвовали в этом опросе
  • Вещица занятная, полезная и нужная, как нибудь собрал бы...

    2 25.00%
  • Вещь не плохая, но кто бы собрал...

    4 50.00%
  • Вещь не плохая, но мне не нужна...

    3 37.50%
  • КГАМ

    0 0%
Опрос с выбором нескольких вариантов ответа.
Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 56

Тема: ROM-Switcher (PIC12f683 based)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    3,000
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос немного не по теме. Хотелось бы собрать этот девайс. Понравилась сама идея, компоновка печатной платы и наличие необходимых компонентов. С PIC'ами ни разу дела не имел. Работаю сарвис-инженером по ремонту оргтехники. Скапливается огромное количество б/у совместимых чипов для картриджей, которые выполнены на основе PIC12F683 в SOIC-8. Их можно использовать? Или при программировании могли задать некий фьюз, который бы, в дальнейшем, полностью запретил менять область программ/данных (или как оно там)? Из потенциальных программаторов есть PonyProg, который заточен только под 24Схх и 93Схх, а также недавно собранный Willem.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,407
    Спасибо Благодарностей отдано 
    130
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Скапливается огромное количество б/у совместимых чипов для картриджей, которые выполнены на основе PIC12F683 в SOIC-8. Их можно использовать? Или при программировании могли задать некий фьюз, который бы, в дальнейшем, полностью запретил менять область программ/данных (или как оно там)? Из потенциальных программаторов есть PonyProg, который заточен только под 24Схх и 93Схх, а также недавно собранный Willem.
    SoftFelix, я как раз сдергивал PIC12F683 в SOIC-8 с картриджных "чипов". Именно поэтому прога писалась под PIC12F683. Я "шил" PICKit'ом2 через переходник SO-16>DIP16. Изначально, эти ПИКи (с картриджных "чипов") - "залочены". В оболочке к PICkit'у я их стирал дважды - первый раз снимаем "залочку"(просто стираем), потом снимаем галочку в Tools > Enable Data Protect и стираем ещё раз. После этого прошиваем нужной прошивкой для Switcher'а. PonyProg'ом никогда не пользовался - не подскажу. Вообще, у PIC'ов т.н. "фьюзы" определяются в самом HEX'е. Но как это будет в оболочке PonyProg'а или Willem'a - не знаю.
    По данным проекта MikroC конф. слово: CONFIG :$2007 : 0x0FD4
    Расшифровка:
    Oscillator: Internal RC No Clock (4MHz)
    WDT: Off
    PowerUp Timer: Off
    Master Clear Enable: Disable
    Code Protect: Off
    Data EE Read Protect: Off
    Brown Out Detect: BOD Enabled, SBODEN Disabled
    Относительно "дефолтных" меняются только эти:
    Oscillator: Internal RC No Clock (4MHz)
    Master Clear Enable: Disable
    ВНИМАНИЕ!
    На одной из печаток(2Xx020, под DIP-корпус) имеется небольшой "косячек" - 1-ю ногу 2Xx020(DIP32) надо посадить на +5В. В TOP-слое проложить дорожку: 1-я нога панельки под 2Xx020 <-> 32-я нога этой же панельки.
    Последний раз редактировалось Alex_NEMO; 13.05.2010 в 16:25.
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

  4. #3

    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    3,000
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    я как раз сдергивал PIC12F683 в SOIC-8 с картриджных "чипов".
    О! :-)
    На днях гляну возможность последней версии Willem'а, а потом видно будет.

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    ВНИМАНИЕ!
    На одной из печаток(2Xx020, под DIP-корпус) имеется небольшой "косячек" - 1-ю ногу 2Xx020(DIP32) надо посадить на +5В. В TOP-слое проложить дорожку: 1-я нога панельки под 2Xx020 <-> 32-я нога этой же панельки.
    Может переразвести и обновить архив?
    Ещё такая хотелка есть: индикация режима работы одним одноцветным или двухцветным (три ноги) светодиодом, т.е. чтоб уйти от второй микросхемы и индикатора.

  5. #4

    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,407
    Спасибо Благодарностей отдано 
    130
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Может переразвести и обновить архив?
    Ещё такая хотелка есть: индикация режима работы одним одноцветным или двухцветным (три ноги) светодиодом, т.е. чтоб уйти от второй микросхемы и индикатора.
    Не вопрос - могу и обновить... Просто пока обновлю, надеюсь, сам сделаешь? Тем более, схема есть. На счет "хотелки" - не вопрос. Только одного одноцветного для 4-х страниц мало будет! Или тебе 2-х достаточно? Для 4-х надо или 2-а одноцветных или один 2-х цветный. Тогда индикация будет такой:
    0-я страница - все погашено.
    1-я страница - светится только "первый" светодиод(или только зеленый(красный) в случае 2-х цветного).
    2-я страница - светится только "второй" светодиод(или только красный(зеленый) в случае 2-х цветного).
    3-я страница - светятся оба светодиода(в случае 2-х цветного - красный + зеленый = желтый).
    Так... а двухцветники у нас с "ОК"? Т.е. управление им "1"...
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

  6. #5

    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    3,000
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    или один 2-х цветный. Тогда индикация будет такой:
    0-я страница - все погашено.
    1-я страница - светится только "первый" светодиод(или только зеленый(красный) в случае 2-х цветного).
    2-я страница - светится только "второй" светодиод(или только красный(зеленый) в случае 2-х цветного).
    3-я страница - светятся оба светодиода(в случае 2-х цветного - красный + зеленый = желтый).
    Вот это самое то!

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    Так... а двухцветники у нас с "ОК"? Т.е. управление им "1"...
    В большинстве случаев именно так.

  7. #6

    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,407
    Спасибо Благодарностей отдано 
    130
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Вот это самое то!
    Хорошо, до понедельника постараюсь сделать такую прошиву. Ещё момент - под какие корпуса - DIP или PLCC? Ещё не забудь или на платках или у светодиода 2-а токоограничительных резюка повесить! Они будут соотв. на выводах, помеченных как "CLK" и "DATA"!
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

  8. #7

    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    3,000
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    Ещё момент - под какие корпуса - DIP или PLCC?
    Под FLASH? DIP как-то ближе. Для PLCC за панелькой придётся ехать.

    Цитата Сообщение от Alex_NEMO Посмотреть сообщение
    Ещё не забудь или на платках или у светодиода 2-а токоограничительных резюка повесить!
    СамО-сабОй.

  9. #8

    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,407
    Спасибо Благодарностей отдано 
    130
    Спасибо Благодарностей получено 
    10
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    SoftFelix, лови, пробуй!
    Логика работы - как описал, осталось определится - под какой объем флэши? 2Мбит(>=128k) или 512кбит(48k)?(Старший и младший биты упр-я страницами меняются местами.)
    Обязательно прогони в Протеусе. Так все?
    Вложения Вложения
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

  10. #9

    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    3,000
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Alex_NEMO, Разберусь с программированием PIC'а и приступлю к изготовлению.

  11. #10

    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    3,000
    Спасибо Благодарностей отдано 
    201
    Спасибо Благодарностей получено 
    113
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Alex_NEMO, Разберусь с программированием PIC'а и приступлю к изготовлению.
    Есть несколько вопросов по программированию PIC'а:

    Сделал я по-быренькому "переходничёк" SOIC8-DIP8:


    Willem правильно увидел чип по ID. Действительно, из-за установки защиты, из области программы и данных читались #00. Cтёр чип. В области программ всё стало #3fff, а в данных - #ff.

    Вот так настроил Willem (Config 0x0FD4 - правильно?):


    Загрузил прошивку:
    K:\ZX_Spectrum\ROM-Switcher\ROM_Sw_2LED\HEX\rsw_320.hex
    Это именно тот нужный .hex?

    Прошил без проблем. Единственное, если заново считать содержимое PIC'а в буфер, то Config становится 0x3fd4, но стОит отредактировать любое значение в Config _на_такое_же_, как он опять получается 0x0fd4.

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. context switcher in new OS?
    от lvd в разделе Оси
    Ответов: 50
    Последнее: 21.06.2005, 21:28

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •