对于Cortex-M核来说是一样的,因为调试端口可以访问到内部寄存器,只要访问到flash控制器就能烧写芯片……
SWD是Cortex-M专有的调试协议,JTAG的简化版本,两线,其实芯片下载不单单是JTAG,各种芯片用的协议也不一样,串行的如I2C,uart,spi,BDM,swim....……
verilog用的多,找本VHDL的教程查查看……
如果int在你的编译器内定义为32位,dis_data不会小于0,如果是16位,那当BUF[1]的最高位为1时候,dis_data小于0, 把dis_data定义为short型保险……