Безумие возвращается
На днях я снова занялся ковыряниями платы ACE-UNO на отечественном микроконтроллере «Амур». Огромная проблема, мешающая мне делать проекты на ней — очень медленная загрузка скетчей.
На загрузку в плату скромного тестового скетча на 170 килобайт уходит полторы минуты! Это очень долго и очень мешает в отладке, каждый раз ждать столько времени.
Я занимался изучением этого вопроса, как бы заставить грузиться побыстрее. За прошедшее время вышел обновлённый бутлоадер, и я решил обновиться. А для этого мне нужен JTAG-адаптер, умеющий работать с RISC-V.
Но такого у меня под рукой не было, есть только старенький J-Link, выпущенный задолго до всех этих RISC-V дел. Поэтому было нужно купить какой-то на чипе FT2232H, и срочно.
В продаже на Озоне как раз был родной ELJTAG от Elbear, который идёт в комплекте с такими платами. Я покупал без него, а теперь вот понадобился. Доставка была быстрой, другие программаторы из Китая ждать долго.
Да и кабели паять не хотелось, потому что одна ошибка — и минус плата за 6 тысяч. Пришлось поддержать отечественного производителя и купить ещё и программатор за 2714 рублей. Эх.
Впрочем, это не сильно дороже китайских, не в десять раз. Но зато мои проблемы будут решены. Ведь будут?
Купил, подключил, зашил свежий бутлоадер. Без изменений. В Arduino IDE есть опция прошивки скетча не через USB, а прямо через JTAG. Попробовал её. Загрузка стала вдвое дольше! 900 байт в секунду, не сильно быстрее, чем на Спектруме с кассеты.
Это фиаско, братан. Просто фиаско.
рабочее
амур
инструмент
фиаско братан