BIOS написал(а):И думаю скоро таки узнаем ISP
Ну сам протокол я уже раскопал недели две назад..
По сути он там просто используется для того чтобы в чип специальный UART лоадер загрузить, который уже по USB пинам общается с самим прогером.
(но в старых OTP чипах он по назначению используется, хотя под AC109N там тоже какой-то код может загружаться)
И сам протокол аналогичен тому, что передаётся в ISP_KEY, и по крайней мере этот вариант протокола был начиная с AC692N, поэтому он и реагировал на ISP_KEY от донгла, проблема только в том, что донглу нечем ответить, поэтому дальше переход в 'USB ISP' не происходил.
У AC690N например протокол такой как например и у AC109N, и по всей видимости, как и у AC209N/AC309N тоже..
Тут главная особенность ISP в том, что в проц можно загрузить код, и потом его загрузить, и чип потом будет тактироваться от ISP_CLK до того, когда MODE_CON не будет установлен в 0. (так можно получить частоту намного точнее чем например у встроенных RC на 250 кГц, хотя обычно при запуске самой программы его сразу в ноль сбрасывают)
И так как переход в ISP отрабатывается хардварно (видимо через mode_det при запуске чипа, где он потом решает либо войти в ISP, либо запустить проц и продолжить загрузку как обычно), то можно сказать, что с чипом можно работать независимо от чего.
Отредактировано kagaimiq (2023-08-11 22:38:30)
- Подпись автора
水Mizu-DEC JLtech since 22.06.2019