广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 20802 个阅读者
 
<< 上页  2   3   4   5   6  下页 >>(共 6 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你的线路图有改吗? 照之前的线路 SRAM 位于 0 - 7FFFh


献花 x0 回到顶端 [40 楼] From:台湾中华电信HINET | Posted:2007-03-25 22:44 |
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

sram的线路没有改
虽然传送正确
但没有资料存到sram中…
但现在有个疑问
将程式存在外部sram
然后jmp到那个位址真的有办法执行程式吗?
因为一般来说cpu要执行程式不是将资料抓到cpu运算完之后再丢出来的吗?
外部sram的真正功用是否只是存取资料而已?


献花 x0 回到顶端 [41 楼] From:未知地址 | Posted:2007-03-25 23:22 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

SRAM 的线路没有改, 那你用 8000h 怎么可能会存到 SRAM???
你目前线路 SRAM 位址在 0 - 7FFFh
所以你可以不要用 8000h 改用 4000h 或是改 SRAM 的线路

要能执行 SRAM 内的程式只要 PSEN 有接到 OE 就可以了.
照你的线路看起来应该没问题. 除非又跟线路图不一样.


献花 x0 回到顶端 [42 楼] From:台湾中华电信HINET | Posted:2007-03-25 23:27 |
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

刚刚用ICE模拟后
记忆体已经可以正常写入了
也确定过资料有写入记忆体

可是程式写入完
也有跳到那个位址
但却没有动作了
要如何能他执行呢?


献花 x0 回到顶端 [43 楼] From:未知地址 | Posted:2007-03-26 00:53 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

你用 C 还是 ASM 来写被载入程式?
用ICE可以直接模拟跳到SRAM的动作吗?


献花 x0 回到顶端 [44 楼] From:台湾中华电信HINET | Posted:2007-03-26 00:59 |
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

被载入的程式是用ASM写的
用ICE模拟的话
他是跳到那行指令
但之后就没有动作了
就是一直跑的情形
但被载入的程式看起来没有被执行
也烧录了8051来试
也是一样
而我看那个记忆体的那个是在ICE上看的
但每次重开ICE再看MEMORY上面的资料又是乱乱的
我发现那上面所显示的好像只是他模拟的…看到的并不是真的是外部的SRAM的样子!
我记得SRAM并不会因为关掉电源后资料损坏…
我再检查一下我的电路是否有无接错


献花 x0 回到顶端 [45 楼] From:未知地址 | Posted:2007-03-26 01:20 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

SRAM 会因为没电而资料不见. 所以变乱码是正常的.
ICE 是否真的有把资料写到 SRAM 这点不确定. 要看ICE的作法跟设定.
但你用ICE模拟有看到跳到那行指令. 那么那行指令是对的吗?
那行以下的指令也都对吗?
这时用单步执行会失败吗?


献花 x0 回到顶端 [46 楼] From:台湾中华电信HINET | Posted:2007-03-26 01:26 |
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

SRAM不是静态RAM吗?
会因为没电而资料不见的不是DRAM吗?
还是说应用在单晶片上的不是这样定义呢?

在JMP那行时之后画面就并不会JMP到0000H
而是会停住,就像是还一直在模拟的样子(FREE RUN)
在这行之后就不能用单步了
所以不知道是否真的跳到那个位址


献花 x0 回到顶端 [47 楼] From:未知地址 | Posted:2007-03-26 01:31 |
cmovies
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x20
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

SRAM 跟 DRAM 的差异是 DRAM 必须要有 Refresh 电路不然资料即使在有电状态下也会不见.
而且 SRAM 的存取时间会比DRAM还要短, 所以PC的CPU都会用 SRAM 来当 L1, L2 的 cache.

如果你看到 JMP 0000h 那就错了. 你应该看到 JMP 40?? 才对啊! 因为你从 4000h 开始.
你的ASM怎么写的???


献花 x0 回到顶端 [48 楼] From:台湾中华电信HINET | Posted:2007-03-26 01:36 |
ken0127
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用cmovies于2007-03-26 01:36发表的 :
SRAM 跟 DRAM 的差异是 DRAM 必须要有 Refresh 电路不然资料即使在有电状态下也会不见.
而且 SRAM 的存取时间会比DRAM还要短, 所以PC的CPU都会用 SRAM 来当 L1, L2 的 cache.

如果你看到 JMP 0000h 那就错了. 你应该看到 JMP 40?? 才对啊! 因为你从 4000h 开始.
你的ASM怎么写的???


我在另一边看组语的视窗看到JMP那行的组语为
LJMP   _ICE_DEUMMY<0000>

之后又跳回我原本LOADER的第0000行,然后又开始LOADER了= =
那是JMP那行写错?
ASM的部份在底下

_DONE SEGMENT CODE
      RSEG   _DONE
PUBLIC DONE

ram      set      00000h
DONE:
     ljmp      ram
     RET
             
     END


献花 x0 回到顶端 [49 楼] From:未知地址 | Posted:2007-03-26 01:47 |

<< 上页  2   3   4   5   6  下页 >>(共 6 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.064568 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言