完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
28035 有两个区域CLA Shared Message RAMs,
CLA to CPU Message RAM , CLA to CPU Message RAM 我想问的是当CLA写数据到 CLA_CPU_MSGRAM 时,还没有写完,此时CPU中断读这个值,会不会出问题? 反之CPU写数据到 CPU_CLA_MSGRAM 时,还没有写完,此时CLA中断读这个值,会不会出问题? |
|
相关推荐
6 个讨论
|
|
Peter,
The arbitration scheme for these registers can be found in the CLA Reference Guide. Keep in mind if the main CPU performs a read-modify-write operation on a register and between the read and the write the CLA modifies the same register, the changes made by the CLA can be lost. In general it is best to not have both processors writing to registers。 Eric - ERIC |
|
|
|
|
|
Peter,
如果CPU和CLA同时访问一个shared RAM区域,是要遵循下面的仲裁机制的,即先后顺序,
Eric - ERIC |
|
|
|
|
|
您好,Eric, 之前您给我解答了好多问题,尤其是CLA问题,我现在又有一个cla问题,就是通过cpu.C改变cla.asm的值,我现在遇到的问题是cla.asm内的变量值可以送到cpu.c,但是通过cpu.c无法改变cla.asm的值。 ti官网上运行28035的例程,运行cla.asm。C:tidcsc28DSP2803xv121DSP2803x_examplescla_adc_fir_flash 问题:我应用的28035的例程,第一步将10赋值给_VoltFilt是对的,这是_VoltFilt等于10,在向下运行时,我设置的A4是200.375,为何_VoltFilt的不更新呢,还一直是10? 请看:在Example_2803xClaAdcFir.c中定义: #pragma DATA_SECTION(A, "CpuToCla1MsgRAM"); float32 A [FILTER_LEN] = [62.5L, -100.25L, 200.375L, -300.25L, 10.0625L]; 在cla.asm中: _X4 .set _X+8 _X3 .set _X+6 _X2 .set _X+4 _X1 .set _X+2 _X0 .set _X+0 _A4 .set _A+8 _A3 .set _A+6 _A2 .set _A+4 _A1 .set _A+2 _A0 .set _A+0 MDEBUGSTOP MMOVF32 MR0,#10.6 MF32TOUI16 MR2, MR0 ; Get back to Uint16 value MMOV16 @_VoltFilt, MR2 MMOV32 MR0,@_X4 ;1 Load MR0 with X4 MMOV32 MR1,@_A4 ;2 Load MR1 with A4 MF32TOUI16 MR2, MR1 ;T Get back to Uint16 value MMOV16 @_VoltFilt, MR2 ;T MNOP ;3 Wait till I8 to read result |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
351 浏览 1 评论
546 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
790 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
660 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1140 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
85浏览 29评论
312浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
262浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
210浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
69浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 18:41 , Processed in 1.185689 second(s), Total 60, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号