Хочу сделать программатор для FPGA, решил начать с того что проще (STM) чтоб разобраться как работает JTAG. Документация STM вроде как что то указывает (команды , порты) но до конца ниче не понятно как идет загрузка прошивки. Как я себе представляю, должно быть что то вроде команд на запись по нужным адресам в флэш памяти, размеры посылок, промежуточные данные. Но настолько нигде не расписывают как это происходит. Может кто знает как скомпилировпнный файл закачать в МК по JTAG ?
хотите одно и поэтому будете изучать другое?
Основные вендоры ПЛИС - xilinx и altera опубликовали документацию по прошивке ПЛИС через jtag.
поищите svf плейер , например - https://marsohod.org/prodmbftdi/menusvfplayer .