使用F021 Flash API实现flash的擦写等功能,但需要将flash的相关代码定位到RAM中。
请问,如何把lib文件中的函数定位到RAM中呢?
使用F021 Flash API实现flash的擦写等功能,但需要将flash的相关代码定位到RAM中。
请问,如何把lib文件中的函数定位到RAM中呢?
非常感谢您的回答,我在程序中添加了SSWF021#45的解决方案,经过几千次的反复试验,复现的概率降低了,但是仍然会有PLL fail to start的情况发生,死在下面代码段中while(1),目前uint32 _errata_SSWF021_45_both_plls(uint32 count)这个函数的参数尝试次数给的默认值5,请问如果想完全避免这种问题,有什么好的建议吗?可以增加count值或者在while(1)中加上软件复位来处理吗?会有安全隐患吗?
/* check for power…
您好:CSVSTAT没有置1,这种情况是偶发的,但是出现过PLL开启失败的控制器,反复测试总是能够复现,因为我们用的HALCoGen版本为04.07.00,没有添加SSWF021#45的解决方案,请问SSWF021#45解决方案能够解决PLL开启失败的问题吗?是通过重启来解决吗?PLL开启失败的原因可能是什么呢?是所有控制器都可能会有开启失败的风险吗???
TMS570LS1114上电过程中偶发PLL2 clock source 开启失败,导致程序在HalCoGen生成的system.c文件中Errata SYS#46解决方案部分进入while()死循环
/* Work Around for Errata SYS#46:
*
* Errata Description:
* Clock Source Switching Not Qualified…
TPS65381A-Q1诊断模式是怎么进入的?为什么读RD_SAFETY_STAT_5返回值一直是04,是安全模式。如果想更改仅在诊断状态下才可能发生SPI WR 更新的寄存器要怎么操作呢?有人知道吗?先在这里谢谢大家了。
建议您先试一下下面的程序
/** @file example_SPI_Master_Slave.c * @brief Application main file * @date 25.July.2013 * @version 03.06.00 * * This file contains an example of SPI1 and SPI2 Master / Slave configurations. * * PIN Connections must be as Below…
TMS570LS1114接收TPS65381A-Q1回复数据整体右移了一位,导致接回来的数据不正确,接回来的数据应该是以0xA8开头的,我的接回来的是0x50开头的,我发送命令使用的是无奇偶校验的命令,有大神知道是什么原因吗?
首先谢谢您的细心解答,现在创建任务成功了,启动任务调度时卡在了prvTimerTask这个函数上,我在网上查资料这一部分全都略过去没讲,可以请教一下您吗?
static void prvTimerTask( void *pvParameters )
{
TickType_t xNextExpireTime;
BaseType_t xListWasEmpty;
( void ) pvParameters;
#if( configUSE_DAEMON_TASK_STARTUP_HOOK == 1 )
…SWI中断向量指向引导加载程序中的代码。您可以在bootloader中使用下面的代码。此代码检查SWI中断源并跳转到引导加载程序或应用程序实现。您必须使用cmd链接描述文件将.app_intvecs与应用程序启动地址对齐(如·0x18000)
.arm .sect ".app_intvecs" ;------------------------------------------------------------------------------- ; Application…
resetEntry
b _c_int00
undefEntry
b undefEntry
svcEntry
b svcEntry
prefetchEntry
b prefetchEntry
b _dabort
b phantomInterrupt
ldr pc,[pc,#-0x1b0]
ldr pc,[pc,#-0x1b0]
停在了b svcEntry这一句,在pvPortMalloc里跳进去的, 堆定义了configTOTAL_HEAP_SIZE ( ( size_t ) 32*1024 ),任务申请的只有512…
TMS570LS1114 EQEP测量电机转速
各位好!
此次使用的芯片是TMS570LS0232,使用HAL Code Generator 配置好后,进行调试。
程序如下:
static int WatValu;
int main(void)
{
while(1)
{
uint32 i;
if(WatValu)
WatValu = 0;
else WatValu = 1;
for(i=0;i<10000;i…
您好,我最近需要使用单个JTAG下载两个tms570ls1114,想通过菊花链连接使用CCS下载程序,请问如何配置CCS软件才能下载程序?新人刚接触多dsp设计,求指教。
我们使用TMS570LS114做新能源汽车的电机控制,功率在55KW,使用HALCoGen 配置TMS570LS1114,调试ETPWM模块底层,测试TZn时,遇到一个严重的问题,在HALCoGen中,一旦选中TZ1,TZ2,TZ3中的任意一个时,原来配置的PWM波型就会受到影响。CBC 和 OSHT两种模式均测试失败,系统一直处于故障之中。附件是故障测试程序。哪位大侠帮忙分析下原因,谢谢…