板已制作好,原理图如pdf文档所示。程序用的是28377D的示例程序emif1_16bit_asram,修改了对应的GPIO配置,即数据线、地址线和控制线按照EMIF要求配置。单独测试数据线、地址线和控制线都有方波信号,但是无法向RAM写入数据,求大神指导。5635.P002_F28377D-IO1.pdf
Susan Yang:
关于引脚连接,您可以看一下
关于EMIF外接memory,我们是有个相关文档的。您也可以看一下 http://www.ti.com/lit/an/sprac96a/sprac96a.pdf
若是可以的话,请给出您的相关配置,谢谢
板已制作好,原理图如pdf文档所示。程序用的是28377D的示例程序emif1_16bit_asram,修改了对应的GPIO配置,即数据线、地址线和控制线按照EMIF要求配置。单独测试数据线、地址线和控制线都有方波信号,但是无法向RAM写入数据,求大神指导。5635.P002_F28377D-IO1.pdf
mike clinton:
回复 Susan Yang:
谢谢。这份关于引脚连接发的文档做原理图的时候已经仔细看过了。我的方案是2片2Kx8bit的异步静态RAM互为备份使用,地址线也是按照8bit的模式连接的。3.3V和5V工作电压都正常,单独测量数据线、地址线都有方波,控制线电平也是正确的。但debug模式下无法向RAM写入数据。这是用F5按钮执行程序时的情景。
(function(id)
{var v = document.getElementById(id), isSafari = navigator.userAgent.indexOf(‘Safari’) != -1 && navigator.userAgent.indexOf(‘Chrome’) == -1;var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [];var nodeLimit = 50;checkVideo = function() {if (!v.canPlayType || v.error) {var bound = 0;while (v.childNodes.length > 0 && bound 0 && bound < nodeLimit) {bound++;if (v.childNodes[0].nodeName != 'SOURCE') {fe[fe.length] = v.childNodes[0];v.parentNode.insertBefore(v.childNodes[0], v);}}window.setTimeout(checkVideoRendered, 249);} else if (v.readyState == 0) {window.setTimeout(checkVideo, 249);}},checkVideoRendered = function() {if (v.networkState == 1 && v.readyState == 4) {v.style.position = op;v.style.left = ol;v.style.right = or;for (var i = 0; i < fe.length; i++) {fe[i].parentNode.removeChild(fe[i]);}} else {window.setTimeout(checkVideoRendered, 249);}}if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {window.setTimeout(checkVideo, 249);}
})('v_c3532f95644946eaa3c1bed0010311dc');
这是程序不执行的情景,memory数据一直在变化而且这些数据都不是要写入的数据。
(function(id)
{var v = document.getElementById(id), isSafari = navigator.userAgent.indexOf(‘Safari’) != -1 && navigator.userAgent.indexOf(‘Chrome’) == -1;var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [];var nodeLimit = 50;checkVideo = function() {if (!v.canPlayType || v.error) {var bound = 0;while (v.childNodes.length > 0 && bound 0 && bound < nodeLimit) {bound++;if (v.childNodes[0].nodeName != 'SOURCE') {fe[fe.length] = v.childNodes[0];v.parentNode.insertBefore(v.childNodes[0], v);}}window.setTimeout(checkVideoRendered, 249);} else if (v.readyState == 0) {window.setTimeout(checkVideo, 249);}},checkVideoRendered = function() {if (v.networkState == 1 && v.readyState == 4) {v.style.position = op;v.style.left = ol;v.style.right = or;for (var i = 0; i < fe.length; i++) {fe[i].parentNode.removeChild(fe[i]);}} else {window.setTimeout(checkVideoRendered, 249);}}if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {window.setTimeout(checkVideo, 249);}
})('v_261a751dcf814dee8299bf3c1703b1e0');
如下是读写时序配置:
求大神指导!!!
板已制作好,原理图如pdf文档所示。程序用的是28377D的示例程序emif1_16bit_asram,修改了对应的GPIO配置,即数据线、地址线和控制线按照EMIF要求配置。单独测试数据线、地址线和控制线都有方波信号,但是无法向RAM写入数据,求大神指导。5635.P002_F28377D-IO1.pdf
mike clinton:
回复 mike clinton:
这是程序没有执行时的情景,memory数据竟然还在变化,而且这些数据都不是要写入到RAM的数据。求大大神指导。
(function(id)
{var v = document.getElementById(id), isSafari = navigator.userAgent.indexOf(‘Safari’) != -1 && navigator.userAgent.indexOf(‘Chrome’) == -1;var op = v.style.position, ol = v.style.left, or = v.style.right, fe = [];var nodeLimit = 50;checkVideo = function() {if (!v.canPlayType || v.error) {var bound = 0;while (v.childNodes.length > 0 && bound 0 && bound < nodeLimit) {bound++;if (v.childNodes[0].nodeName != 'SOURCE') {fe[fe.length] = v.childNodes[0];v.parentNode.insertBefore(v.childNodes[0], v);}}window.setTimeout(checkVideoRendered, 249);} else if (v.readyState == 0) {window.setTimeout(checkVideo, 249);}},checkVideoRendered = function() {if (v.networkState == 1 && v.readyState == 4) {v.style.position = op;v.style.left = ol;v.style.right = or;for (var i = 0; i < fe.length; i++) {fe[i].parentNode.removeChild(fe[i]);}} else {window.setTimeout(checkVideoRendered, 249);}}if (navigator.userAgent.indexOf('iPad') == -1 && navigator.userAgent.indexOf('iPhone') == -1 && navigator.userAgent.indexOf('iPod') == -1) {window.setTimeout(checkVideo, 249);}
})('v_af417064c87f46209d0aa92848281352');