准备优化一下自己的STM8_SWIM下载线,需要写一个flashloader。
看了一下STVP里使用的flashloader算法,还是觉得有一些可以做到更加优化/简化的方法。
STM8的指令集找到了,但是里面没有详细的指令编码,虽然编码可以使用STM8的汇编器生成,但是最好能够一个文档用于在调试过程中核对。
STM32的Thumb2指令集有公开的编码格式,当然,这个是ARM公司公开的。
能否给个STM8的指令编码文档的链接?
另外,STVD能否生成在RAM里运行的代码,并使用st-link下载到RAM中调试?
最后,在芯片的Datasheet里,看到DM(Debug module)的相关寄存器,但是,在STM8 Reference Manual里,没有找到这些寄存器的详细定义和使用方法,这个是否是公开的?能否提供链接?
----已经找到,在这里:
http://www.st.com/stonline/books/pdf/docs/14024.pdf。什么时候本大爷高兴,在OpenOCD里加上STM8的支持,哇哈哈哈哈哈哈。