到年底了,不知道为什么招人的公司会变多,一般员工都会留到年终奖之后才走,不管怎样了,第一份工作做了刚好一年了,是时候好好朝着规划好的方向发展了,对于未来还是很看好Apple,意味着未来变成全职iOS开发者,告别数字信号处理和芯片.

  先记录一下离职工作交接的一些细节,以免备忘.

 //—————————————————————————————————————//

FPGA开发环境 : ISE 13.4;

DSP开发环境 :   CCS V5;

  FPGA 主芯片: Virtex - 6 (XC6VLX240T);

  FPGA Nor Flash :  S29GL512S (25位地址,16位数据位, 64MB = 512b);

  DSP   主芯芯片: OMAPL-138 (ARM + DSP);

  DSP  Nand Flash :  K9K4G08U0M (8位数据位)

//—————————————————————————————————————//

  功能 : FPGA接受上位机命令,通过串口发送数据给DSP,然后DSP接受到命令控制FPGA的Nor Flash 最高2位地址线,然后拉低Flash的Reset持续几个微秒再拉高.从而让FPGA从不同的地址端读取不同制式代码.

//—————————————————————————————————————//

  参数 :1.FPGA的串口Uart代码部分,和DSP通讯采用的式115200波特率.

      2.FPGA通过iMpact把Bit文件生成Mcs文件,作为写入Nor Flash的编程文件,写入Flash数据大小实际为Bit文件大小,不必在意Mcs文件大小.

//—————————————————————————————————————//

DSP的NAND Flash烧写步骤:

1. 板卡先上电,然后将仿真器的USB一段连接电脑,打开CCS Studio.

2.在Run -> Debug,进入Debug模式.找到Debug窗口,可以发现四个选项,我们只用到第一个和第二个(Texas Instruments XDS100v2 USB Emulator/C674x_0和/ARM9_0).

3.右键ARM9_0 选中Open GEL File View,然后在空白栏目右键选中 Load GEL,添加 OMAPL138_ARM.gel.

4.返回Debug窗口,右键ARM9_0选中Connect Target,Console会打印初始化的信息.

5.等待连接完成,Run -> Load 下载 NANDWriter_ARM.out,然后Run -> Resume运行代码.

6.根据打印信息烧入文件,先y回车,擦除Flash,然后给出镜像路径,比如x/xx/DSP4.bin,回车,提示 NAND boot preparation was successful!表示程序写入Flash.

//—————————————————————————————————————//

DSP的Bin文件制作步骤:

1.打开AISgen_d800k800;

2.File -> load Configuration,选中OMAPL138-DSP-LED-NAND-SPI-Uart.cfg;

3.在DSP Application File 后面选中<…>选中OMAPL138-DSP-LED-ARM.out,然后再选择<+>选中test_uart.out.

4.在AIS Output File 选择输出文件和名字,Generate AIS生成bin文件.

//—————————————————————————————————————//

DSP串口源代码说明:

test_uart/test_uart.c

rcv_data是从FPGA发送过的数据,有四种命令.

方向:板卡网口朝上为正方向,一下A24和A23左右均已这个作为参考.

默认,所有拨码开关均朝右边.

cmd1 : rcv_data = 0xff; (A24:Right,A23:Right)

cmd2 : rcv_data = 0x88; (A24:Left,A23:Right)

cmd3 : rcv_data = 0x55; (A24:Right,A23:Left)

cmd4 : rcv_data = 0xaa; (A24:Left,A23:Left)

//—————————————————————————————————————//

//—————————————————————————————————————//

DSP Nand Flash 烧制需要使⽤用JTAG通过NandWriter源代码烧⼊入,在烧制前⼀一定要配 置ARM9_0.gel⽂文件初始化ARM核的外部Flash接⼝口,否则NandWriter会执⾏行到⼀一半就卡住,如果有 问题,使⽤用OMAPL1x_debug_v9

如果有问题参照:

http://processors.wiki.ti.com/index.php/Boot_Images_for_OMAP-L138

http://processors.wiki.ti.com/index.php/OMAP-L1x_Debug_Gel_Files

转载于:https://www.cnblogs.com/zuopeng/p/4164394.html

准备离职,工作的一些细节记录相关推荐

  1. 离职交接文档_如何写好离职工作交接文档?

    交接文档的重要性 一个业务员与客户建立起了私下的信赖关系,可是当他因工作调动而离开原岗位,由另一个人接替的时候,原来的关系很可能就会一下子断裂. 百货商店也一样,如果柜台的营业员换人了,有些顾客就不会 ...

  2. db2 两个结构相同的表_从两个工作表提取数据记录,并显示相同记录的报告

    大家好,今日继续VBA数据库解决方案的讲解,今日讲解的是第47讲,内容是:在两个工作表提取数据记录,并显示相同记录的报告. 我们在工作中经常会遇到这样的情况,要分析两个工作表,知道哪些记录是重复的,如 ...

  3. huggingface调用一些细节记录

    huggingface调用一些细节记录 Model Input Model Foward BertModel 写给我自己看的一些小细节,因为不是每天写代码,总是会忘 要多看文档!!! Model In ...

  4. Java实现CRM项目过程中的细节记录(一)

    CRM项目实现过程中的细节记录(一) 文章目录 CRM项目实现过程中的细节记录(一) 一.数据库相关细节 1. 表名 2. 表字段说明 3. 不使用主外键约束 4. 不使用主键自动增长 UUID 5. ...

  5. 一些移动端开发的细节记录

    好久不来写东西了,最近太忙,给自己搞的很累,对自己选择的道路有些不自信了. 决定干够半年后,大概四月中旬,会离职休息两三个月,去几个喜欢的地方看看,锻炼打球减肥,再把最近想要做过的项目整理一下,编写一 ...

  6. 我的研发计划及工作总结与沟通记录模板

    最近公司岗位职责明确,我的工作主要需要和实施交接,就做了这样一个表: 天序列 日期确认 工作内容 工作完成情况 需沟通内容 沟通回复 研发签字 非研发签字 备注 该项目的实际工作天数序列,从入场到研发 ...

  7. 学习SSM框架做仿照大众点评的web项目所需考虑细节记录

    一.SSM(Spriing springMVC Mybatis)框架搭建常见web应用时所需注意的细节问题及相关思考: 1.项目设计中要注意其直接间接可能涉及的问题,思考边缘性相关内容,思考可扩展性. ...

  8. DNS关键词:DNS工作原理、A记录、CNAME记录、MX记录、PTR记录、SOA记录、NS记录

    一.DNS基础:什么是DNS?DNS域名称空间的组织方式?DNS服务的工作过程. http://369369.blog.51cto.com/319630/812889 二.DNS关键词:A记录.CNA ...

  9. vim的配置安装和Python安装细节记录20190109

    vim: vim记得以前版本是8.0:现在最新的版本是8.1:而且是安装版本,不是已经编译好的版本:可以直接安装 需要git vundle安装 到bundle/vundle目录下: 安装插件的命令全部 ...

最新文章

  1. jstl 处理字符串函数 substring spli等
  2. 系统相机裁剪比例_《零基础轻松学会PS》二章第3节:裁剪工具的使用方法
  3. 【网络安全】简要分析下Chrome-V8-Issue-762874
  4. php输出一百个hello,如何使用 PHP 输出 hello world?
  5. JAVA——基于HttpClient的通过单点登录方式(统一身份认证平台)登录正方教务系统[1999-2020]基本解决方案
  6. android 双向滑动 seekbar
  7. Flex与JavaScript的交互:调用JavaScipt或者被JavaScript调用
  8. MaxCompute预付费资源监控工具-CU管家使用教程
  9. jQuery源码解析(5)—— Animation动画
  10. svn ignore 的用法
  11. MobaXterm中修改服务器ip,如何使用mobaxterm登录云服务器
  12. java 实现队列读写锁_史上最全的Java并发系列之Java中的锁的使用和实现介绍(二)...
  13. ice(Internet Communications Engine) window 安装与配置
  14. java web-inf_对JavaWeb项目中WEB-INF目录的理解
  15. 将重复数据删除技术应用于数据复制过程 分享修改删除
  16. 【Henu ACM Round#18 F】Arthur and Walls
  17. Java游戏程序设计教程 4.5打砖块游戏
  18. 第一次c语言课程设计——学生选课管理系统
  19. xshell修改服务器登录密码
  20. 海龟交易法:如何防止模型死亡

热门文章

  1. 华为宣布智能计算战略,全栈全场景,当企业智能化转型加速器
  2. 吴恩达旗下Drive.ai商业化第一步!现在去德州能打无人驾驶出租车
  3. AI学会了视觉推理,“脑补”看不清的物体 | 李佳李飞飞等的CVPR论文
  4. 第3章:Hadoop分布式文件系统(1)
  5. 写通俗易懂代码-用卫语句替代嵌套条件表达式
  6. vue 数组重复,循环报错
  7. 【Android】实验3 颜色、字符串资源的使用【提交截止时间:2016.4.1】
  8. NexentaStor iSCSI/ NAS 存储服务器软件图解教程(3)——NMV快速上手指南Part2
  9. 电源噪声(EMI)滤波器的基本原理与应用方法
  10. 一天变成36小时[转]