Важная информация

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. #11
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    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/.....

  2. #12
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    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-я нога этой же панельки.
    Может переразвести и обновить архив?
    Ещё такая хотелка есть: индикация режима работы одним одноцветным или двухцветным (три ноги) светодиодом, т.е. чтоб уйти от второй микросхемы и индикатора.

  3. #13
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    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/.....

  4. #14
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  5. #15
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    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/.....

  6. #16
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  8. #17
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    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/.....

  9. #18
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  10. #19
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    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.

  11. #20
    Veteran
    Регистрация
    24.01.2009
    Адрес
    Камышин
    Сообщений
    1,395
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

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

    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.
    SoftFelix, ты мне скажи, если запустить софт Вильяма, и вручную выбрать чип "PIC12F683", "заметить" PIC Setting, а затем загрузить ХЕКС из файла(да, тот нех, впрочем, как и лежащий в "корне" одинаковые и правильные), изменится ли состояние чекбоксов и вып. списка "Oscillator"? Если да, то все нормально - "конфиг" читается из НЕХ'са и принудительно править Config НЕ надо!
    Можешь проверить на свободной "панельке" - припаяй кнопку, и светодиоды с резюками. Нажатие на кнопку должно менять "состояние" светиков и соотв. ножек PIC'а(2, 7 ноги, и кратковременный "0" на 3 ноге и аноде диода(СБРОС)). Если все нормально - пробуй уже на "реале". ПЗУху понял как прошить? Надо последовательно "склеить" 4(2) прошивки нужных тебе "версий" ПЗУ.
    Кстати, если припаяешь PIC, и, вдруг, что-то не правильно будет или что-то добавить по функционалу захочется(т.е. его(PIC) придется перешить), можешь впоследствии использовать разъем "ICSP". Надо будет только переходной шнурок сбацать, для соединения разъема "ICSP" Вильяма и платки ROM-Switcher'а.
    Последний раз редактировалось Alex_NEMO; 18.05.2010 в 19:58.
    Speccy-2007 + 48k(пока) + TR-DOS + ZX-VGA
    KAY-1024 v2010/SDCard HxC Floppy Emulator/Epson SD-700/ZX-VGA/.....

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

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

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

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

Похожие темы

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

Ваши права

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