whale 6 16 января, 2023 Опубликовано 16 января, 2023 · Жалоба Если подключить кварц 32768гц и выставить как указано по даташиту биты генератора 1001 после прошивки мк работает, генерация есть но при попытке прошить понипрогом он ее не видит, лечится только подачей тактов на xtal1 от внешнего генератора где 150-200 кгц, как то неудобно отлаживать, как можно победить ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 17 января, 2023 Опубликовано 17 января, 2023 · Жалоба PonyProg не может обеспечить жесткую выдержку таймингов, если требуется их точное соблюдение при программировании в соотв-ии со спецификацией производителя. Возможно причина в этом. Пользуйте более умный программатор/отладчик. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 17 января, 2023 Опубликовано 17 января, 2023 · Жалоба 1 hour ago, k155la3 said: если требуется их точное соблюдение По моему просто мк не успевает обрабатывать сигнал с програматора а вот как уменьшить его скорость в пони прог не нашел . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 17 января, 2023 Опубликовано 17 января, 2023 · Жалоба 22 minutes ago, whale said: а вот как уменьшить его скорость в пони прог не нашел Крайний раз я пользовался PonyProg в году 2003, максимум в 2004. И там была в программе управления функция калибровки. Не знаю, как сейчас, есть ли она, Вы её выполняли? 24 minutes ago, whale said: По моему просто мк не успевает обрабатывать сигнал с програматора Можно подключить к интерфейсу программирования любой визуализатор типа осциллографа или логического анализатора, и проверить соответствие протокола спецификации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 143 17 января, 2023 Опубликовано 17 января, 2023 · Жалоба Можно вместо лошади воспользоваться avreal, у него есть возможность задавать любую скорость. Да, avreal не имеет графической оболочки, поэтому вместо тыкания мышкой в галочки придется один раз написать командный файл запуска. Зато потом все программирование будет сводиться к запуску этого файла вместо кучи тыканий мышкой. И позволю себе задать провокационный вопрос: есть ли необходимость работать именно от часового кварца? Это же медленно. Почему бы кварц не повесить на PC6/PC7 (TOSC1/TOSC2), а ядру не работать быстро от внутреннего RC, проводя все появившееся свободное время в глубоком сне? 1 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 17 января, 2023 Опубликовано 17 января, 2023 · Жалоба 9 hours ago, Сергей Борщ said: есть ли необходимость работать именно от часового кварца? Иногда самый простой путь самый быстрый, уже все сделал, прицепил к кварцу кнопку, к кнопке внешний гена - нажали кнопку -прогаем, отпустили - проверяем ) Так как прога готова и изделие уже работает в качестве первичных часов дальнейшее расследование проводить не буду, просто удивился что с часовым не програмируется. 9 hours ago, Сергей Борщ said: воспользоваться avreal Спасибо гляну, иногда действительно надоедает жать всякие кнопки по сто раз ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Точка Опоры 39 17 января, 2023 Опубликовано 17 января, 2023 · Жалоба 1 hour ago, whale said: дальнейшее расследование проводить не буду, просто удивился что с часовым не програмируется. Что там расследовать, если в RTFM все записано? Quote 26.8.1 SPI Serial Programming Pin Mapping ..... Depending on CKSEL Fuses, a valid clock must be present. The minimum low and high periods for the serial clock (SCK) input are defined as follows: Low:> 2 CPU clock cycles for fck < 12 MHz, 3 CPU clock cycles for fck > 12 MHz High:> 2 CPU clock cycles for fck < 12 MHz, 3 CPU clock cycles for fck > 12 MHz Итого - тактовая частота SPI при прогрпммировании должна быть как минимум в 6 раз ниже частоты кварца. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 143 17 января, 2023 Опубликовано 17 января, 2023 · Жалоба 16 минут назад, Точка Опоры сказал: если в RTFM все записано? Это для слабых! 😁 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 17 января, 2023 Опубликовано 17 января, 2023 (изменено) · Жалоба 51 minutes ago, Точка Опоры said: Итого - тактовая частота SPI при прогрпммировании должна быть как минимум в 6 раз ниже частоты кварца. Я так и предполагал. Удивительно что в понипроге нет возможности менять частоту слока, правда можно попробовать выбраному сом порту разрешить только 4800 из винды например тогда как раз укладывается. Изменено 17 января, 2023 пользователем whale Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 17 января, 2023 Опубликовано 17 января, 2023 · Жалоба 1 час назад, whale сказал: . . . .Удивительно что в понипроге нет возможности менять частоту слока, . . . . Итальянцы, конечно, люди удивительные, но бывают исключения. http://www.lancos.com/e2p/ponyprog2000.html Support / PonyProg2000 documentation Цитата 2.6.2 Calibration Calibration tunes the serial bus speed for your computer. When you run Calibration be sure that PonyProg is the only program running in the PC, and the hard disk is idle (look at the HD led). If your PC is busy because it's performing other tasks the Calibration thinks your PC is slower than actual speed, and all I/Os are performed without proper delay. After the Calibration you can choose the speed for every serial bus modifying the following parameters in the ponyprog.ini (.PonyProgrc under Linux) file: I2CBusSpeed=NORMAL affect 24Cxx eeprom and other I?CBus devices SPIBusSpeed=NORMAL affect AVR micro, AT89Sxx micro and 25xxx eeprom MicroWireBusSpeed=NORMAL affect 93Cxx eeprom PICBusSpeed=NORMAL affect PIC16x84 micro SDEBusSpeed=NORMAL affect SDE2506 eeprom . . . . . A special note for AVR devices. The AVR need a valid system clock to be programmed via SPI and the max frequency of the SPI bus depends on this system clock. So if you changed the fuse (even accidentally) to use low clocks like 1MHz or 32.768KHz you must change the SPIBusSpeed=VERYSLOW or ULTRASLOW to access the AVR anymore. If you have to use such low clocks I suggest to program the flash and eeprom first, and at last program the security and fuse bits. Этот раздел (документация) имеет смысл прочитать полностью. ps использовать в наше время софт-программатор на ПК - занятие "на большого любителя". 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 18 января, 2023 Опубликовано 18 января, 2023 · Жалоба 7 hours ago, k155la3 said: SPIBusSpeed=VERYSLOW or ULTRASLOW Чудаки затейники, а вывести в гуи сил не хватило ? ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 18 января, 2023 Опубликовано 18 января, 2023 · Жалоба С SPIBusSpeed=VERYSLOW все работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 20 января, 2023 Опубликовано 20 января, 2023 (изменено) · Жалоба Вопрос в тему - какая точность ширпотребовских кварцов - цилиндриков на 32768 кгц ? Сделал на них часики, уход в сутки 10 минут, то ли лыжи не едут то ли какой то косяк в программе ? Я надеялся в сутки 1-2 сек не больше. От кварца тактируется мк, по таймеру перерывание раз в 1 сек - там двигаем стрелки. Изменено 20 января, 2023 пользователем whale Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 143 20 января, 2023 Опубликовано 20 января, 2023 · Жалоба 13 минут назад, whale сказал: уход в сутки 10 минут, А конденсаторы на кварце соответствуют документации именно на этот кварц? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 6 20 января, 2023 Опубликовано 20 января, 2023 (изменено) · Жалоба 27 minutes ago, Сергей Борщ said: А конденсаторы на кварце соответствуют документации именно на этот кварц? Стоят по 20pf, правда в даташите на мк(mega16) пишут что на такой кварц можно не ставить вообще, типа внутренние стоят. Какой именно кварц кто его делал и какая на него документация не известно, цилиндр с надписью 32768 Изменено 20 января, 2023 пользователем whale Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться