-
;------------------------------------------------------------------------------
ORG 0E000H ; Program Start
;------------------------------------------------------------------------------
RESET MOV.W #0300h,SP ; Initialize stackpointer
StopWDT MOV.W #WDTPW+WDTHOLD,&WDTCTL ; Stop WDT
SetupBC BIS.B #XTS,&BCSCTL1 ; ACLK = LFXT1 HF XTAL
SetupOsc BIC.B #OFIFG,&IFG1 ; Clear OSC fault flag
MOV #0FFFFH,R15
SetupOsc1 DEC R15 ; Ddelay to ensure startup
JNZ SetupOsc1
BIT.B #OFIFG,&IFG1 ; OSC fault flag set?
JNZ SetupOsc ;
BIS.B #SELM1+SELM0,&BCSCTL2 ; (CPU) MCLK = LFXT1
-
是的,主机从机都是STM8单片机.
最开始我是按照你说的那样弄的, 也测试过CS电平没错,但就是多从机时候不工作.
但是一个主机对一个从机是可以的.
我的理解是STM8S NSS脚不具备CS功能,就算从机片选脚让主机拉高了,实际这个从机SPI还在工作,造成数据冲突.
用过其他公司片子SPI多从机模式,没错,需要和哪个从机通讯,主机来拉低片选,不通讯的拉高.
挺正常的呀, 但是STM8就是不行啊.
版主有没有实际用实验过啊?
-
刚才发现一个别人在stm8s105上Bootloader的截图,发现在选择好串口,之后需要在“复位单片机1s之内”按下“下一步”。我之前都是早早的就通好了电,程序估计早就在跑了。难怪没有任何反应呢!各位有兴趣的试试,我今晚回去再试试看复位后能不能连得上芯片。
-
怎么看出是F8的 我发送的就是F8啊 还请指点一下啊
-
楼主搞定了吗?
-
不知道在此文件能不能通过判断LOCAL来进行设置
-
建议楼主先看实验指导书,按部就班的来做,否则会欲速则不达啊。
-
目前还没见到过谁成功破解,也许只是传说
-
结贴率这么低,真不该回复的。。
-
一般要加上拉电阻;至于单片机端口:如果是模拟的话,输入输出你要自己设置,操作时序要与IIC协议一致;如果可以配置为IIC模块,,按照单片机的数据手册,配置对应的寄存器,就可以了
-
~看下,想知道在哪
-
虚拟地址和物理地址,
MMU楼主你要了解一下。
-
顶
-
我说怎么在2440里装wince6.0,我的是5.0,搞了个6.0的nk.bin但是通过dnw下载不进去
引用 5 楼 jiereliyi 的回复:
引用 3 楼 dotaallstars123 的回复:
兄弟,你的2440怎么装的6.0呀,急需帮助,谢谢
什么意思?
装6.0不是在vs2005的环境下装的吗?
-
我觉得你先从最简单的入手,例如流水灯,定时,中断等.把每汇编条指令弄懂,然后进入c语言学习.最好买一块开发板...一般都配教程的.
-
哪个学校的?跟得这么快,以前只有研究生说是嵌入式方向的?现在本科专业也有设置了?
-
sdbus怎么知道是啥卡,难道WIFI的硬件里面有写这个值吗?加载WIFI之前是不是先要进行一段S3C2440和WIFI之间的SDIO通讯呀?
-
我怎么感觉这是课后习题一样的东西呢?很显然楼主没思考过任何问题就直接把问题推给别人了!
-
楼主能不能把博创的bsp给我传一下 最近在移植dm9000ae到eboot到有点问题好像博创的是dm9000a的 我的邮箱ztg328@yahoo.com.cn 谢谢了
-
LZ,你最好了解一下你研一有什么课程,有的放矢吧