完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
相关推荐
15 个讨论
|
|
lifei639156 发表于 2018-8-2 07:57 您好,pinmux检查过了。没有问题。是通过AISGEN for D800K003这个软件调试的bin文件。然后通过串口下载固件到dsp。在这个AISGEN 配置文件中,PLL PINMUX 串口都配置正常。唯一不正常的就是EMIFA . 在我的项目中, emifA 连接的不是SDRAM ,仅仅是 一个锁存器,在锁存器另一端是FIFO 。所以在aisgen 中没有配置EMIFA . 是否应该配置呢???此外只要dsp挂着仿真器,就一切正常。 |
|
|
|
|
|
|
|
hetao1111 发表于 2018-8-2 08:03 PSC里使能EMIF了吗? http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
|
|
60user115 发表于 2018-8-2 08:26 jacob, 您好 首先非常感谢您的指教,关于那个烧写后emifA读写不正常。 我已经在程序中配置了各个寄存器。也配置了PSC. 但依然找不到问题的关键。此外,在我的程序中,没有用到GEL文件。一直是手动配置寄存器的。 下面给您附上程序部分代码,求指教。 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define AEMIF_AWCCR (*( unsigned int* )( 0x68000004 )) #define AEMIF_A1CR (*( unsigned int* )( 0x68000010 )) #define AEMIF_A2CR (*( unsigned int* )( 0x68000014 )) #define AEMIF_A3CR (*( unsigned int* )( 0x68000018 )) #define AEMIF_A4CR (*( unsigned int* )( 0x6800001C )) #define AEMIF_NANDFCR (*( unsigned int* )( 0x68000060 )) CSL_SyscfgRegsOvly sysRegs = (CSL_SyscfgRegsOvly)(CSL_SYSCFG_0_REGS); CSL_PscRegsOvly psc0Regs = (CSL_PscRegsOvly)(CSL_PSC_0_REGS); CSL_PscRegsOvly psc1Regs = (CSL_PscRegsOvly)(CSL_PSC_1_REGS); CSL_UartRegsOvly uartRegs = (CSL_UartRegsOvly)(CSL_UART_1_REGS); CSL_EmifaRegsOvly emifaRegs = (CSL_EmifaRegsOvly)(CSL_EMIFA_0_REGS); void device_init(void) [ //-----------------------------PSC---------------------------------// // TURN ON POWER SLEEP CONTROL BY EMIFA psc0Regs->MDCTL[CSL_PSC_EMIFA] = CSL_FMKT( PSC_MDCTL_NEXT, ENABLE ) | CSL_FMKT( PSC_MDCTL_LRST, DEASSERT ); psc0Regs->PTCMD = CSL_FMKT( PSC_PTCMD_GO0, SET ); while ( CSL_FEXT( psc0Regs->MDSTAT[CSL_PSC_EMIFA], PSC_MDSTAT_STATE ) != CSL_PSC_MDSTAT_STATE_ENABLE ); // TURN ON POWER SLEEP CONTROL BY UART psc1Regs->MDCTL[CSL_PSC_UART1] = CSL_FMKT( PSC_MDCTL_NEXT, ENABLE ) | CSL_FMKT( PSC_MDCTL_LRST, DEASSERT ); psc1Regs->PTCMD = CSL_FMKT( PSC_PTCMD_GO0, SET ); while ( CSL_FEXT( psc1Regs->MDSTAT[CSL_PSC_UART1], PSC_MDSTAT_STATE ) != CSL_PSC_MDSTAT_STATE_ENABLE ); // TURN ON POWER SLEEP CONTROL BY GPIO psc1Regs->MDCTL[CSL_PSC_GPIO] = CSL_FMKT( PSC_MDCTL_NEXT, ENABLE ) | CSL_FMKT( PSC_MDCTL_LRST, DEASSERT ); psc1Regs->PTCMD = CSL_FMKT( PSC_PTCMD_GO0, SET ); while ( CSL_FEXT( psc1Regs->MDSTAT[CSL_PSC_GPIO], PSC_MDSTAT_STATE ) != CSL_PSC_MDSTAT_STATE_ENABLE ); //----------PIN MUX-----------// sysRegs->KICK0R = 0x83e70b13; sysRegs->KICK1R = 0x95A4F1E0; sysRegs->PINMUX0 = 0x00000011; sysRegs->PINMUX1 = 0x88888888; sysRegs->PINMUX2 = 0x00888888; sysRegs->PINMUX5 = 0x88888880; sysRegs->PINMUX6 = 0x88888888; sysRegs->PINMUX7 = 0x00000008; sysRegs->PINMUX8 = 0x20011000; sysRegs->PINMUX9 = 0x00000002; sysRegs->PINMUX11 = 0x00001100; sysRegs->PINMUX13 = 0x11000000; sysRegs->PINMUX14 = 0x11111111; sysRegs->PINMUX15 = 0x11111111; sysRegs->PINMUX16 = 0x11111111; sysRegs->PINMUX17 = 0x11111111; sysRegs->PINMUX18 = 0x11111111; sysRegs->PINMUX19 = 0x00000001; //--------REGISTER EMIFA--------// emifaRegs->AWCC = 0xff; emifaRegs->CE2CFG = 0x00300601; emifaRegs->NANDF1ECC = 0x01; ] void main () [ device_init(); init_gpio(); init_uart(); while (1) [ CMain(); ] //end while ] |
|
|
|
|
|
|
|
hetao1111 发表于 2018-8-2 08:44 楼主您好,我是初学,我想知道您主函数上面的那些器件初始化程序是自己写的还是有库?还有那些include的头文件在哪里呢?什么时候用?我的安装目录怎么没有那些文件呢?希望能麻烦您回答我问题一下。谢谢了 |
|
|
|
|
|
|
|
|
楼主用的是PSP的driver, 可从这里下载:http://www.ti.com/tool/biossw-c6747 如果不是太熟悉PSP,可以用BSL提供的基本函数。C6747的BSL及EVM的其它资料可以从可以从这里下载: http://support.spectrumdigital.com/boards/evmomapl137/revg/ http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
586 浏览 0 评论
1644 浏览 0 评论
2082 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1534 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1375 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1787浏览 29评论
2816浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1746浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1657浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1676浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 08:47 , Processed in 1.061917 second(s), Total 69, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1943