完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
由于自己做了一块板,以太网用了SPI3的,总是接入失败,所以改用发烧友的标准程序《实验52 ENC28J60网络模块实验》、战舰板、以太网模块,改成SPI3也没办法接成功,请能人的指点下为什么
硬件资源改变是: 原SPI2 ---> SPI3RST G6 D5MISO B14 PB4SCK B13 PB3MOSI B15 PB5INT D2 PB6CS G8 A15 软件的改动:1.去除LED及初始化(DS0与PA15冲突) 2.宏定义的改动 // #define ENC28J60_CSPGout(8) //ENC28J60片选信号 // #define ENC28J60_RST Gout(6)//ENC28J60复位信号 #define ENC28J60_CSPAout(15) //ENC28J60片选信号 #define ENC28J60_RST Dout(5)//ENC28J60复位信号 (注,未找到INT的定义,应该程序未使用) 3.初始化的改动 (enc28j60c)RCC->APB2ENR|=1<<2; //使能PORTA时钟 RCC->APB2ENR|=1<<5;//使能PORTD时钟GPIOD->CRL&=0XFF0FFFFF; GPIOD->CRL|=0X00300000;//PD5 推挽 GPIOD->ODR|=1<<5; //上拉GPIOA->CRH&=0X0FFFFFFF; GPIOA->CRH|=0X30000000;//PA15 推挽 GPIOA->ODR|=1<<15; //上拉 (spi.c)//对SPI3口初始化RCC->APB1ENR|=1<<3; //PORTB时钟使能 GPIOB->CRL&=0XFF000FFF; GPIOB->CRL|=0X00BBB000;//PA3/4/5复用 GPIOB->ODR|=0X7<<3; //PA3/4/5上拉//对CS信号线初始化RCC->APB1ENR|=1<<2; //PORTA时钟使能 GPIOA->CRL&=0X0FFFFFFF; GPIOA->CRH|=0X30000000;//PA15推挽 GPIOA->ODR|=1<<15; //PA15上拉 RCC->APB1ENR|=1<<15; //SPI3时钟使能 4.SPI的改动 找到SPI2全替换成SPI3 现象,初始化不成功,已经调了两天了,请指点,谢谢! |
|
相关推荐
7个回答
|
|
沙发自己顶
|
|
|
|
|
|
|
|
好,谢谢,我试试,教我了一个方法,我担心的是代码理其它资源的使用冲突。等调试成功了再回复。
|
|
|
|
问题解决了,比较搞,是调试口与PA15冲突了
(我实际只使用SW模式,所以根本没注意到这回事,是无意中看到这句话的) 复位后,JTAG引脚被置于输入上拉或下拉模式: ─ A15:JTDI置于上拉模式 解决代码: //设置SWJ_CFG位,与PA15冲突 (010:关闭JTAG-DP,启用SW-DP) RCC->APB2ENR |= 1<<0; AFIO->MAPR |= 2<<24; 所以有个别GPIO端口,即使是正确设置了,你也看到值了,照样不能用,我所知道有三个口 1. USB端口(这个需要开启),但是实际速度不是50M,也不是72M,而应该是480M(有高级示波器的大家量一下波形) 2. 调试口JTAG/SW(复位时默认启用) 3. 晶振接入口 就是说这些功能一旦是启用的,你看GPIO没毛用(即芯片中,这些功能抢在GPIO之前) 其它可能还有,大家再补充补充 |
|
|
|
哦,随便想到一个恶心的恶心破解人的方法,把重要信号加到SWD引脚(PA13/PA14)上,你主板测试时,测试板走飞线,比如重要功能实际使用的是PA3/4,你全部完成后,再改程序,装到未飞线的板上。这样,即使取出程序后,如果想破解你的代码,也没办法直接SWD联线调试了(因为用了SWD你的功能就没办法运行正确了)
|
|
|
|
呵呵,别人可以改到其他IO上面啊.
|
|
|
|
那就要修改程序啊,使用那个脚的代码可以做点小技巧呐,比如代码是存的n-0x200的,使用时再加回去用n(定义个全局可变变量,再定义个宏就成了,编译器就不会自动合并了)
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2550 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2335 浏览 5 评论
3166 浏览 3 评论
2807 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2767 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
617浏览 1评论
863浏览 0评论
975浏览 0评论
630浏览 0评论
457浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 15:00 , Processed in 1.180873 second(s), Total 90, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号