将指令存储在程序存储器中的方法和关联系统技术方案

技术编号:32527519 阅读:26 留言:0更新日期:2022-03-05 11:20
本公开的各实施例涉及将指令存储在程序存储器中的方法和关联系统。在实施例中,一种系统包括非接触式读取器和装置。该装置包括非接触式应答器,该非接触式应答器包括非接触式接口和应答器有线接口,并且被配置为通过非接触式接口根据非接触式协议与非接触式读取器通信。该装置包括被耦合到应答器有线接口的总线以及被耦合到总线的至少一个模块,至少一个模块包括处理电路,非接触式读取器被配置为通过非接触式应答器将由处理电路可执行的软件程序的指令传送给至少一个模块。程序的指令传送给至少一个模块。程序的指令传送给至少一个模块。

【技术实现步骤摘要】
将指令存储在程序存储器中的方法和关联系统
[0001]相关申请的交叉引用
[0002]本申请要求于2020年9月3日提交的法国专利申请号2008956的优先权,该申请通过引用并入本文。


[0003]该申请涉及将指令存储在程序存储器中和一种关联系统。

技术介绍

[0004]在生产线上,固件被下载到微控制器(MCU)的闪存中。在生产之后,固件可能必须被下载到MCU闪存中以进行升级。初始编程或升级编程可能都需要对产品或应用供电,并且将某个电缆连接到外部连接器或者在打开产品之后连接到内部连接器。
[0005]这种连接可以是有线或无线的。已知的有线解决方案的示例使用JTAG连接器。如USB或UART等通信总线是另一种有线解决方案。避免布线的已知方式是使用如蓝牙或WiFi等无线通信。

技术实现思路

[0006]在实施例中,一种系统包括非接触式读取器和装置。该装置包括非接触式应答器,非接触式应答器包括非接触式接口和应答器有线接口,并且被配置为通过非接触式接口根据非接触式协议与非接触式读取器通信。该装置包括被耦合到应答器有线接口的总线以及被耦合到总线的至少一个模块,该至少一个模块包括处理电路,非接触式读取器被配置为通过非接触式应答器将由处理电路可执行的软件程序的指令传送给至少一个模块。
[0007]实施例包括一种用于将软件程序指令存储在具有处理电路的至少一个模块的存储器中的方法。该方法包括:提供包括非接触式接口和应答器有线接口的应答器;在应答器有线接口与至少一个模块之间耦合总线;使读取器根据非接触式协议通过非接触式接口将软件程序指令传送给应答器;以及使应答器将总线上的软件程序指令传送给至少一个模块。
附图说明
[0008]实施例的各种优点和特征将在下面的详细描述和非限制性附图中出现,其中:
[0009]图1图示了根据本专利技术的实施例的系统的示例;
[0010]图2图示了根据本专利技术的实施例的可控能量收集的非限制性示例;
[0011]图3图示了根据本专利技术的实施例的集成集合的标记;
[0012]图4图示了根据本专利技术的实施例的以8位分组(字节)在I2C总线上数据的传输;
[0013]图5图示了根据本专利技术的实施例的用7位地址对从机接收器进行寻址的主机发送器;
[0014]图6图示了根据本专利技术的实施例的紧接在第一字节之后读取从机的主机;
[0015]图7图示了根据本专利技术的实施例的向NFC/RFID标记发送RF命令以对要被读取的I2C字节的数目进行编程的NFC/RFID读取器;
[0016]图8图示了根据本专利技术的实施例的向NFC/RFID标记发送RF写入命令的NFC/RFID读取器;
[0017]图9图示了根据本专利技术的实施例的从缓冲器读取I2C字节,并通过I2C总线将I2C字节发送给对应的从机模块,从而添加信令条件的I2C直通状态机;
[0018]图10图示了根据本专利技术的实施例的向NFC/RFID标记发送RF读取命令以检查I2C操作是否被终止的NFC/RFID读取器;
[0019]图11图示了根据本专利技术的实施例的向NFC/RFID标记发送RF读取命令以读取寄存器RGK中所包含的确认位值,以检查I2C写入操作是否成功的NFC/RFID读取器;
[0020]图12图示了根据本专利技术的实施例的RF直通状态机的示例;
[0021]图13图示了根据本专利技术的实施例的I2C直通状态机的示例;
[0022]图14图示了根据本专利技术的实施例的用于在模块的存储器中存储软件程序指令的方法的流程图的示例;
[0023]图15图示了根据本专利技术的实施例的步骤,其中读取器向标记发送特定RF命令以便在引导加载程序模式下配置微控制器;
[0024]图16图示了根据本专利技术的实施例的读取器向标记发送RF写入命令;
[0025]图17图示了使用I2C总线的本专利技术的实施例,以及
[0026]图18图示了根据本专利技术的实施例的与SPI协议的使用兼容的标记的示例;
[0027]图19图示了根据本专利技术的实施例的主机通过4个或更多个线路被连接到一个或多个从机;
[0028]图20图示了根据本专利技术的实施例的SPI总线基于移位寄存器中的数据交换是全双工的;
[0029]图21图示了根据本专利技术的实施例的在具有可配置相位CPHA和极性的SCLK上采样的数据;
[0030]图22详述了根据本专利技术的实施例的RF直通状态机的示例;
[0031]图23详述了根据本专利技术的实施例的SPI直通状态机的示例。
具体实施方式
[0032]本专利技术的实施例涉及将软件程序指令(例如固件(FW)的指令)存储到模块(例如微控制器(MCU))的存储器(例如闪存)中,该模块具有处理电路。
[0033]然而,针对固件的初始编程或升级,不仅需要对产品供电,而且如果没有特定的外部连接器可用,则产品必须被打开。为了实现通信,电缆必须与MCU连接,这在大多数时间是手动操作。因此,在操作期间存在连接器破裂或退化的可能性。
[0034]进一步地,不可能同时对多个产品(即,装箱在一起的产品板)进行编程,并且不可能进行“箱内”编程,即,在没有物理访问连接器的情况下对完全装箱的产品进行编程。
[0035]已知的有线技术(诸如JTAG连接器)需要布线和电源。已知的无线技术(如蓝牙或WiFi)不提供电源,并且需要在引导加载程序中包括太多固件以及预先配对以允许通信。因此,这种技术无法被用作初始编程解决方案。
[0036]实施例提出了更稳健的产品编程,其在生产中具有更少的手动步骤。实施例还提供了同时对多个产品进行编程的可能性。
[0037]实施例还提供了进行“箱内”编程的可能性,即,允许在生产线的最末端对FW进行编程,这允许在生产线的末端进行定制。实施例还提供了产品维护减少和简化。
[0038]根据实施例,提出了使用非接触式应答器(例如NFC应答器)与非接触式读取器(例如NFC读取器)非接触地协作并且与模块的处理电路(例如微控制器)协作,以通过有线总线(例如I2C或SPI总线)进行编程,并通过应答器将程序指令从读取器传输给模块。
[0039]因此,不需要打开产品(模块)来连接电缆或具有外部连接器,从而减少生产线中的手动步骤。因此,实施例提供了更好的产品或应用稳健性(无连接器磨损)。产品维护被减少和简化。
[0040]还可以同时对多个模块进行编程(存在于同一RF场中的所有模块可以被同时编程)。
[0041]还可以进行“箱内”编程,例如在生产线的最末端对FW进行编程,这允许在生产线的末端进行定制。
[0042]不需要对模块(例如微控制器)内部供电,因为如果应答器被提供有例如电池,则该电源可以来自应答器或来自读取器场。
[0043]根据一方面,一种系统被提出,其包括非接触式读取器和装置,例如IOT(物联网)物体、所连接的手表、所连接的燃气表,但这些示例未被限制。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,包括:非接触式读取器;以及装置,包括:非接触式应答器,包括非接触式接口和应答器有线接口,并且被配置为通过所述非接触式接口,根据非接触式协议与非接触式读取器通信,总线,被耦合到所述应答器有线接口,以及至少一个模块,被耦合到所述总线,所述至少一个模块包括处理电路,所述非接触式读取器被配置为通过所述非接触式应答器将由所述处理电路可执行的软件程序的指令传送给所述至少一个模块。2.根据权利要求1所述的系统,其中所述非接触式读取器和所述非接触式应答器被配置为使得在所述指令的所述传送期间所述非接触式读取器是所述总线上的所述主机。3.根据权利要求1所述的系统,其中所述至少一个模块包括存储器、引导加载程序以及引导加载程序模式,在所述引导加载程序模式下,所述引导加载程序被配置为将所述指令存储到所述存储器中。4.根据权利要求3所述的系统,其中所述非接触式读取器还被配置为通过所述非接触式应答器来激活所述引导加载程序模式。5.根据权利要求4所述的系统,其中所述至少一个模块具有至少一个模块端子,所述至少一个模块端子专用于所述引导加载程序模式的所述激活;并且其中所述非接触式应答器具有至少一个应答器端子以及控制器,所述至少一个应答器端子被耦合到所述至少一个模块端子,所述控制器被配置为:响应于通过所述非接触式接口从所述读取器接收的引导加载程序模式激活命令,将所述至少一个应答器端子设置在电压电平。6.根据权利要求4所述的系统,其中所述非接触式应答器包括直通电路,所述直通电路被配置为在所述软件程序的所述指令的传送期间,实施针对所述非接触式读取器与所述至少一个模块之间的消息交换的直通功能。7.根据权利要求6所述的系统,其中所述非接触式读取器被配置为在与所述非接触式协议一致的至少一个帧内,发起至少一个第一引导加载程序命令,所述至少一个第一引导加载程序命令包含第一数据有效载荷,所述第一数据有效载荷包括所述软件程序的所述指令,并且所述直通电路被配置为将所述至少一个第一引导加载程序命令变换为所述总线上的、与在所述总线上使用的协议一致的至少一个第二引导加载程序命令。8.根据权利要求7所述的系统,其中所述直通电路还包括第二易失性存储器,所述第二易失性存储器被配置为存储控制数据,所述直通电路被配置为基于所述控制数据来实施针对所述读取器与所述至少一个模块之间的消息交换的所述直通功能。9.根据权利要求7所述的系统,其中所述直通电路包括第一易失性存储器,所述第一易失性存储器被配置为缓冲所述第一数据有效载荷和响应的第二数据有效载荷,所述响应旨在通过所述非接触式接口被发送给所述读取器。10.根据权利要求9所述的系统,其中所述直通电路还包括:第一状态机,被配置为通过所述非接触式接口与所述读取器协作,并且被配置为基于
从所述读取器接收的命令来写入/读取所述第一易失性存储器以及所述第二易失性存储器的一部分;以及第二状态机,被配置为基于所述第二易失性存储器的一部分的内容通过所述有线接口与所述总线协作,并且被配置为写入/读取所述第一易失性存储器以及所述第二易失性存储器的一部分。11.根据权利要求10所述的系统,其中所述第二状态机被配置为从所述第一易失性存储器读取所述第一数据有效载荷,并且在所述总线上执行所述第一数据有效载荷,以管理时钟和所有总线协议信令信息。12.根据权利要求11所述的系统,其中所述第二状态机被配置为读取所述总线上的应答,并且将所述应答存储在所述第一易失性存储器中以使所述应答由所述第一状态机读取。13.根据权利要求7所述的系统,其中所述总线是I2C总线,并且其中由所述读取器发起的所述至少一个第一引导加载程序命令包括对所述至少一个模块的写入操作的至少一个请求。14.根据权利要求13所述的系统,其中对所述至少一个模块的写入操作的所述至少一个请求包括所述至少一个模块的地址、特定命令代码以及...

【专利技术属性】
技术研发人员:JL
申请(专利权)人:意法半导体格勒诺布尔二公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1