JENNIC公司生产的JN51XX系列的32位无线SOC,集成了2.4G收发器,可用在无线传感网络,zigbee等网络中。
从JENNIC公司的网站上下载JN5139的datasheet ,你或许会觉得很纳闷,他们在手册里也说的很清楚,他们不提供具体到寄存器如何操作这一类的说明文档,在们的芯片datasheet里也体现了这一点,没有如51、ARM等这些常见的芯片那样,教你怎么使用芯片中的每一个寄存器。而且他们对自己的MCU内核结构也讳莫如深,人家玩的就叫神秘。但是人家卖芯片的不告诉你怎么用最底层的东西,那也得告诉你怎么用上层的----对!他们有自己的一套如何操作硬件的API函数,你拿着API函数的手册对着手册上操作这些函数就可以操作硬件了,这对于应用层的开发者而言确实很诱人。他们这么做的目的之一当然是不公开内核结构,从而保护自己的协议栈。
而且JN51XX的内部程序存储器是ROM形式的,ROM里保存了BootLoader、协议栈等内容,用户是不可以编程的,用户程序保存在外部SPI接口的FLASH Memory中,芯片在复位后,根据BootLoader协议将外部Memory 中的内容读到内部RAM执行,也就是说用户的应用程序是保存在外部的存储器中,这也使得用户编写的程序很难得到保密。但是JENNIC 的JN51XX内部的ROM,你是没有办法读取其中的内容的,也就是说,JENNIC的zigbee协议栈,你是不能从芯片内读出,但是应用程序保存在外部存储器中,却不能保密,这无疑是JENNIC做这款芯片的败笔之一。
文章评论(0条评论)
登录后参与讨论