勉强是日文。呃。
昨晚兴奋的去买了那块2440,当时很托大的跟老板说不用烧系统了,结果现在很郁闷的发现没有并口,于是附送的并口烧写线完全不能使用,不能更新BOOTLOADER,自然也就不能更换系统。瀑布的汗。研究了一上午,目前的研究结果如下:
首先,传统的U转并的线材均是针对打印机而设计的,因此对于加密狗和仿真器而言,某些信号线可能不能正确响应,从而导致不能正常使用。因此市面上的几十块钱一根的U转并线材基本是不可使用的。
偶尔会有技术贴的个人生活小站
勉强是日文。呃。
昨晚兴奋的去买了那块2440,当时很托大的跟老板说不用烧系统了,结果现在很郁闷的发现没有并口,于是附送的并口烧写线完全不能使用,不能更新BOOTLOADER,自然也就不能更换系统。瀑布的汗。研究了一上午,目前的研究结果如下:
首先,传统的U转并的线材均是针对打印机而设计的,因此对于加密狗和仿真器而言,某些信号线可能不能正确响应,从而导致不能正常使用。因此市面上的几十块钱一根的U转并线材基本是不可使用的。
囧 又发原理贴。我很恶俗啊。嗯嗯
这个原理很简单。UE打开固件,转到偏移0×728D0,就可以看见固件的索引区,即INDEX区了。里面有很多明文显示的路径名和文件名。没错。这些就是固件内包括的全部文件及其路径了。
那么解释一下,文件名很好理解。就是文件名。文件名之前的4字节,是该文件的大小,高字节在下。在这之前的4个字节,是该文件的相对偏移量,也是高字节在下。该偏移量的基准量是INDEX区的起始位置,即0×728D0。
呃,这个,思路很混乱。最近比较疲劳,又有点喝多了……(台下西红柿飞来:酒鬼去死……)
(擦去脸上西红柿)咳咳。嗯。言规正传。说一下M30的字库替换原理。
M30和其他嵌入式设备一样,字体是以点阵的形式存储在机器里面的。所谓的点阵字库就是,以0、1记录点是如何显示的,并将这些点组合起来……这句话我自己都看不懂了……举例来说:菜单中的第二项上面的字是一个24×24的字,那么在固件里面,该字的存储就是一个24×24bit的一串数据,这一串里面,每一个bit是0则该点为黑,是1则该点为白色。最后,将这些点排练成一个24×24的方形,那么那些点就会组合出一个字来……貌似还是很难理解……
最近开始研究TI的DSP。初步接触,对CMD文件很有些头疼,经过多方学习,也和TI的一些第三方支持如北京瑞泰等接触学习了一下,终于弄明白的CMD文件的相关信息,特此共享之。
CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件。从其名称可以看出,该文件的作用是指明如何链接程序的。
那么我们知道,在编写TI DSP程序时,是可以将程序分为很多段,比如text、bss等,各段的作用均不相同。实际在片中运行时,所处的位置也不相同。比如text代码一般应该放在flash内,而bss的变量应该放在ram内。等等。但是对于不同的芯片,其各存储器的起止地址都是不一样的,而且,用户希望将某一段,尤其是自定义段,放在什么存储器的什么位置,这也是链接器不知道的。为了告诉链接器,即将使用的芯片其内部存储空间的分配和程序各段的具体存放位置,这就需要编写一个配置文件,即CMD文件了。
本文是群内兄弟7号兄研究出来的结果,本人只是总结了一下。呵呵。向7号同学致敬!
M30固件里面,菜单条的一个大黑边实在是很郁闷。但是实际上,可以通过美化固件,将菜单条的形状任意改变。
首先说一下原理。其实很简单的道理:M30固件里面,菜单条的形状是一个完整的矩形。但是显示出来的是圆角矩形。也就是说,有一部分图片并没有显出来。通过查看可以发现,没有显示出来的部分,颜色均为#FF00FF。那么就是说,只要是颜色为#FF00FF的像素点,固件在显示的时候,都将其做透明化处理。根据这个原理,就可以很轻松的实现任意修改固件内菜单的显示形状。
前几天一个同学说参加IDF的志愿者面试,我才知道了Intel这一年度盛事。作为CPU制造业的龙头,英老大的一举一动对业界都很有分量。这次IDF,英老大更是带来了一个伟大的小东西,应用ATOM凌动的MID设备以及台式机。
首先说下ATOM凌动。Intel于3月3日正式宣布推出迅驰凌动处理器技术“Centrino Atom”,该种处理器有两种,一种是应用在MID产品上的,其研发代号为Silverthorne;另一种是应用在华硕Eee PC与后续台式互联网终端这样的产品,其研发代号为Diamondville。貌似刚结束的IDF08上,是正式发布ATOM处理器,并同时发布其中文名凌动。
此次发布的凌动处理器包括5种SKU,其功耗规格在0.6瓦至2.5瓦之间,速度可以达到1.8GHz,相比之下,当今主流的移动酷睿2双核处理器的功耗在35瓦左右;其尺寸不到25平方毫米,11个处理器芯片也只有人民币一角钱硬币的大小,这使它成为英特尔历史上有史以来最小的、功耗最低的处理器。
最近一直在忙DSP的事情,PIC几乎没再看了。但是前两天,测试上一块产品时,发现复位不能正常使用。后来排查了一下,是ICSP时加入的二极管的问题。
现有的线路,是复位管脚出来,先过二极管,然后再连正常的复位电路。但是貌似这个样子,当点下复位键时,管脚上的高电平没有地方可以出去,使得管脚上一直保持着高电平,从而导致复位不可用。
和硬件研发研讨了一下,对电路进行了一些小小的改动,将复位开关的位置稍微变动了一下,变成下面这个情况: