This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号:TDA3
工具/软件:TI-RTOS
您好!
我正在使用 CCSv8调试我们的定制板。
EMIF1连接到具有256MB ECC 的1GB DDR3。
我在没有 ECC_ENABLE 的情况下连接了 IPU1_C0、EMIF1的存储器范围看起来不错。
运行脚本 ecc_enable 后、emif1的内存范围看起来很奇怪。
对吗?
这是我的 GEL。
您好!
我将于2011年2月11日提供您所需的信息。
e2e.ti.com/.../8407.TDA3xx_5F00_ddr_5F00_config.gelHi、
请检查我的 GEL 文件"TDA3xx_DDR_config"。
BR、Denny's
您好 Rishabh Garg、
我将尝试按照您提到的 SBL 中的顺序来修改 GEL。
顺便说一下、CCS 上是否没有任何现有源代码可用于测试 EMIF ECC 的功能?
如果功能正常、我只想使用 ECC 测试 DDR3。
BR、Denny's
您好 Rishabh Garg、
我无法理解第二个步骤"2. 使用 EDMA 预填充 DDR "。
您是否意味着运行脚本"TDA3xx_EMIF1_ECC_Configuration"后、我们无法将程序加载到 ipu1_0?
PDK 中有一个名为"CSL_ECC_TEST_APP"的测试应用。
可以使用此应用程序检查 EMIF ECC 的功能是否正确?
BR、Denny's
您好 Rishabh Garg、
我在 CCS 上运行了 CSL_ECC_TEST_APP、但它可以很好地执行。
TeraTerm 消息会像这样挂起。
我检查 了 C:\processor_sdk_vision_03_06_00_00\ti_components \drivers\pdk_01_10_02_07\packages/ti\CSL\examples\ecc\ecc_test_app\ecc_emif.c 中的 c 代码
找到了这个
因此,我在 CCS 中修改了 GEL。
我再次运行测试。 这一次我首先运行脚本 EMIF1_ECC_Configuration ()以确保寄存 器 CTRL_WKUP_EMIF1_SDRAM_CONFIG_EXT 设置良好。
在我完成这些更改后、一切都进展顺利。
顺便说一下、我对在 CSL_ECC_TEST_APP 中设置 EMIF_ECC_START_ADDR 和 EMIF_ECC_END_ADDR 有一些问题。
默认设置为0x90000000~0X9001FFFF。
我无法为整个1GB DDR3设置 ECC 范围(0x8000000~0xBFFFFFFF)?
我完成了此更改、应用程序再次挂起。
BR、Denny's
您好 Rishabh Garg、
为了避免 SBL 中出现相同的问题、我如何确定 ECC 范围?
在 SBL 步骤中、SBL 将应用程序代码加载 到 DDR3。
ECC 范围不应包含应用程序代码的有效范围、对吧?
BR、Denny's
尊敬的 Denny's:
SBL 将设置 ECC 和预填充存储器、因此您不应面临 SBL 的任何问题。
换句话说、ECC 范围可以/不能包含运行应用程序代码的范围、具体取决于用例。
此致、
Rishabh