自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无限之生

专注成就成功

  • 博客(84)
  • 资源 (6)
  • 收藏
  • 关注

原创 可信固件-M (TF-M)

PSA 认证计划提供了内置安全性的框架和方法,使芯片制造商、系统软件提供商和 OEM 能够为不同设备开发适当规模的安全性。PSA 认证提供了一条认证途径,使供应商能够证明他们已满足所有 PSA 认证的安全要求。上表中描述的许多架构功能和框架可用于满足 PSA 认证的要求并构建更安全的设备。在 Cortex-M 设备上运行的应用程序可以利用 TF-M 服务来确保与边缘网关和 IoT 云服务的安全连接。它是符合 PSA 认证指南的平台安全架构参考实现,使芯片、实时操作系统和设备能够获得 PSA 认证。

2023-12-08 18:58:52 605

原创 makefile + gcc in windows

make文件是mingw32-make, 不是很方便,可以创建make的快捷方式。

2023-12-06 20:34:05 1013

原创 GPC-虚拟主平台(VPP)概述

VPP: Virtual Primary Platform 虚拟主平台2021年12月,GP发布了VPP 2.0。随着安全芯片生态系统的发展,集成已成为一个显著的趋势。为了支持这一点,GP已经定义了虚拟主平台(VPP)规范集概述并标准化了新的SE形式因素的安全数字服务的执行,比如托管在芯片系统(SoC)中的集成安全元件(iSEs)。GP将这些服务扩展到其他形式的因素,如这个新规范版本中的嵌入式安全元素(ese)。

2023-12-05 20:12:45 1171

原创 GPC-数据鉴别(DAP)模式验证

应用提供方可以要求对其加载到卡片的应用代码进行完整性和真实性的验证。在本规范中详述的具备“DAP 验证权限”的应用提供方安全域,代表应用提供方提供了这种验证服务。授权管理者可以要求对所有加载到卡片的应用代码进行完整性和真实性的验证。在本规范中详述的具备“强制DAP验证权限”的授权管理者安全域,代表授权管理者提供了这种验证服务。在默认情况下,对应的安全域应该知道用于DAP验证和强制DAP验证的密钥和算法。DAP验证。

2023-12-04 19:53:10 506

原创 GPC-SCP03安全通道协议

规范全称: GlobalPlatform Technology Secure Channel Protocol '03' Card Specification V2.3 - Amendment D Version 1.1.2安全通道的建立的标志即通讯双方都形成三个安全通道共享密钥,它们是Kmac, Krmac, Kenc(即标准中的。

2023-12-02 08:39:38 2165

原创 JCRE-逻辑通道

卡以的形式接收来自CAD的服务请求。JCRE使用SELECT FILE APDU和MANAGE CHANNEL OPEN APDU来指定逻辑通道会话的活动Applet。一旦被选中,一个Applet实例将接收分派到该逻辑通道的所有后续APDU,直到该小程序实例被取消变成Desectected状态。注意:要同时在接触和非接触接口上建立卡会话,在ISO7816-2定义的重置信号输入(RST)触点重置卡上,CAD必须首先启动接触会话。

2023-12-01 11:42:25 1066

原创 如何制作keil5的Device pack

作为一名嵌入式芯片相关行业人员,我们经常需要使用到Device pack, 比如STM32的pack如下图所示: 名词DFP: 设备家族包所有的组件都是通过pdsc文件关联在一起,这个一个描述性文件,采用xml格式;包含标签:一般填写厂家,芯片型号作为索引

2023-11-17 11:55:32 447

原创 eUICC 识别号 (EIN)

GSMA 是业界指定的一级 EID(eUICC 标识符)分配机构,负责协调 eUICC 标识号的发行和使用。每个 eSIM 都需要具有唯一、持久且安全的 EID,以识别嵌入式或可移动 eUICC,如。要创建 32 位数字,eUICC 制造商必须从前 5 位数字开始,称为 eUICC 识别号 (EIN)。ERHI1号码由GSMA根据行业eSIM规范。GSMA eUICC 身份方案为每个 eUICC 制造商提供前 5 位身份代码,构成 32 位 EID 的第一部分,如下所示。

2023-08-19 13:56:04 458

原创 ARM M33架构入门

Cortex-M33 包括数字信号处理 (DSP)、单指令多数据 (SIMD) 和 MAC 指令,有助于降低设计成本并简化整体系统设计、软件开发和调试。Cortex-M33 内核配备了基本的微控制器功能,包括低延迟中断处理、集成睡眠模式、调试和跟踪功能,使其成为大多数应用的理想处理器,包括工业、智能计量。得益于 Cortex-M33 处理器上的 TrustZone 安全性,程序员可以使用熟悉的编程模型来实现软件隔离,并更轻松地创建现代物联网设备所需的。这为不同行业的许多新应用和机会打开了大门。

2023-08-18 14:34:43 2327

翻译 Android 13 eUICC MEP

为了在纯 eSIM 设备上提供双 SIM 卡支持,设备制造商必须将两个 eSIM 元件封装到设备中,这会增加物料清单 (BOM) 成本,并导致订阅管理的用户体验不佳。对于支持 MEP 的设备(如图 1 所示),eSIM 插槽包含多个 eUICC 端口,其中每个端口都可以有一个启用的配置文件。对于运行 Android 13 或更高版本的设备,Android 支持 eUICC 的多个启用的配置文件 (MEP)。如果端口未启用订阅,或者调用应用程序对所选端口上安装的订阅具有运营商特权,则该端口可用。

2023-08-17 17:22:12 832

原创 win11 解除TPM2.0+CPU限制,安装官方原版Windows11

win11 解除TPM2.0+CPU限制,安装官方原版Windows11

2022-12-31 12:23:15 3324 1

原创 GPC规范-SCP02

GPC SCP02协议

2022-11-25 21:30:00 1081

原创 运行mbedtls自带Demo ssl_client的记录

运行mbedtls自带 ssl demo的记录;

2022-11-16 21:45:00 1876

原创 mbedtls 自带SSL demo调试

运行mbedtls自带 ssl demo的记录;

2022-11-16 21:30:00 3129 1

原创 编译mbedtls (mingw方式)

一步一步构建mbedtls lib

2022-11-14 11:05:59 1462 2

原创 GPC规范--安全域基础概念

GPC 规范安全域 相关概念描述

2022-11-11 16:41:46 1977

原创 GP规范--STORE DATA

globalplatform 规范,store data 命令实例

2022-11-07 19:39:23 706

原创 GP规范--PUTKEY

GP规范(Openplatform ) Put key 指令

2022-11-07 15:40:55 1357

原创 Open Mobile API(GP2.3)规范阅读笔记

这个规范定义了移动应用程序访问移动设备中的不同SEs,如sim或嵌入式SEs。如果编程语言支持名称空间,则它应为,除非在平台绑定文档中显式更改的地方。对于过程接口,将使用前缀“OMAPI_”。

2022-09-21 09:33:12 881

原创 Mifare 值块操作(NFC系列)

值块的格式:格式定义:值块格式举例:1 如果一个块不是按照值块格式定义,则为普通块;值块使用:

2022-05-11 17:07:53 1438

原创 NFC Tag(T1T,T2T,T3T,T4T,T5T)介绍

NFC的基本标签类型有四种,以1至4来标识,各有不同的格式与容量。这些标签类型格式的基础是:ISO14443的A与B类型、SonyFeliCa,前者是非接触式智能卡的国际标准,而后者符合ISO18092被动式通讯模式标准。第1类标签(Tag1Type):此类型基于ISO14443A标准。此类标签具有可读、重新写入的能力,用户可将其配置为只读。存储能力为96字节,用来存网址URL或其他小量数据富富有余。然而,内存可被扩充到2k字节。此类NFC标签的通信速度为106kbit/s。此类标签简洁,...

2022-04-06 11:32:40 9706

原创 102 613 SWP协议学习笔记--通讯流程参考

1 SWP接口激活流程2 SHDLC层链路建立3 SHDLC层数据通讯

2022-01-20 15:04:13 550

原创 嵌入式平台memcpy实验总结

1 概述:最近项目中性能比较吃紧,经过跟踪发现,memcpy操作的性能存在一定问题;于是,做了一些尝试去验证一些想法,记录一下;环境: MDK530,Cortex M0芯片,主频80MHz左右,2 优化手段:在优化之前,我们要先确定基本的性能,于是写了一个简单的测试程序:void my_memcpy(u8 *dest, u8* src, u16 len){ u16 j; for(j=0; j<len; j++){ dest[j] = ...

2022-01-17 22:05:35 1458 1

原创 102 613 SWP协议学习笔记--SHDLC

1 SHDLC 概述SHDLC (Simplified High Level Data Link Control), 是HDLC协议的简化版本,SHDLC层确保传递到下一层的数据无错误,无损失,并且顺序正确,此外,SHDLC层确保以最小的开销去进行流控制,错误检测和恢复;2 通讯的端点3 SHDLC 帧类型SHDLC 帧类型,主要有3种I-Frames I帧,信息帧 携带上层信息和一些控制信息。I帧功能包括排序、流控制、错误检测和恢复。I帧携带发送和接收序列号。 S.

2022-01-15 21:40:36 2230 1

原创 102 613 SWP协议学习笔记--数据链路层

1 概述MAC层: 负责组帧LLC层: 负责错误管理和流控制1.1 帧结构:由SOF, payload, CRC16, EOF Flag四个部分组成;Payload 最大长度为30字节;主机----》从机 (S1)SOF FLAG: '7E',EOF FLAG: '7F'从机----》主机 (S2)相较于主机发给从机的帧,从机发出的帧多一个Wakeup sequence, 1bit, 固定未1,位于帧起始的地方,当主机开始挂起接...

2022-01-13 18:03:05 2383

原创 iso14443_TypeB TR0/TR1/TR2 时序观测

TR0,TR1:TR2:

2021-12-17 14:56:17 920 1

原创 如何判断Start.s中初始化BSS和数据段的性能

方法一:统计进入main之前执行的指令条数1运行到main, 查看States:可以看到,一共执行了8849条;如果把某个全局数组,比如heap 设置更大一些,比如freeRTOS这个时候,在查看,states指:变成了19601条;可以通过此方法,作为优化BSS段判断, 比较简单高效,软仿真环境下也可以...

2021-07-08 11:21:47 204

原创 M0/M3/M4 如何判断当前的程序运行在中断中

方法一:通过IPSR寄存器代码参考:__STATIC_INLINE uint32_t __get_IPSR(void){ register uint32_t __regIPSR __ASM("ipsr"); return(__regIPSR);}#define IS_IRQ_MODE() (__get_IPSR_s() != 0U)方法二:通过ACTIVE寄存器族 0xE000_E300_0xE000_E31C参考代码:...

2021-07-07 18:03:03 1819

原创 NRF52832 II2 使用nrf_drv库函数发送大于255字节的bug

nrf_drv_twi_tx 接口原型:ret_code_t nrf_drv_twi_tx(nrf_drv_twi_t const * p_instance, uint8_t address, uint8_t const * p_data, uint8_t length, ...

2021-06-23 16:57:35 507

原创 NFC技术演进

RF演进protocol 演进

2021-03-30 11:05:58 319

原创 NFC-A/NFC-B/NFC-F 区别

标准层面:NFC-A (backward compatible to ISO/IEC 14443 A) NFC-B (backward compatible to ISO/IEC 14443 B) NFC-F (backward compatible to JIS X 6319-4)

2021-03-30 11:04:56 9155

原创 AT指令接入Onenet 平台示例(IPSO 10250)

环境 模组: BC26-CN 平台: onenet步骤 1 在onenet平台添加待测试设备,过程请参考平台用户手册(略) 2 使用AT指令依次完成: 创建Onenet通讯套件示例 (AT+MIPLCREATE) 添加对象(10250)(AT+MIPLADDOBJ) 发起注册请求 (AT+MIPLOPEN) 响应订阅请求 (AT+MIPLOBSERVER...

2021-03-23 16:19:17 1672

原创 关于Mutex、semaphore的一些使用总结

在所有的线程同步方法中,恐怕互斥锁(mutex)的出场率远远高于其它方法。互斥锁的理解和基本使用方法都很容易,这里不做更多介绍了。Mutex可以分为递归锁(recursive mutex)和非递归锁(non-recursive mutex)。可递归锁也可称为可重入锁(reentrant mutex),非递归锁又叫不可重入锁(non-reentrant mutex)。二者唯一的区别是,同一个线程可以多次获取同一个递归锁,不会产生死锁。而如果一个线程多次获取同一个非递归锁,则会产生死锁。...

2021-02-25 17:59:30 377

原创 ARM 编译器使用比较

概述: 最近开发需要使用ARM DS2019.1 这个工具,后面发现工程是使用Makefile编译,真正用到的只是里面的ARMCalang编译器,位于C:\ProgramFiles\ARM\DevelopmentStudio2019.1\sw\ARMCompiler6.13 这个路径下,于是单独去执行发现,出现下列错误armclang: error: Failed to check out a license也就是说没有license , 于是想看看有没有别的解决方法;...

2021-01-21 10:43:26 3542

原创 nrf52832 TWI/I2C 调试

概述: Nordic 芯片中TWI 表示的就是I2C,各个芯片的I2C 功能都差不多,不做过多介绍,直接参考官方SDK库进行调试; SDK 版本:SDK\nRF5_SDK_17.0.2_d674dde\调试过程:打开参考代码:..\nRF5_SDK_17.0.2_d674dde\nRF5_SDK_17.0.2_d674dde\examples\peripheral\twi_sensor关键的几个函数如下:初始化twi_initvoid twi_init (...

2021-01-15 10:37:35 2292 1

原创 NFC NCI指令

NCI消息格式:NCI 区分控制消息和数据消息控制消息:如下图所示, NCI控制消息分为三种,分别是Command, Response, Notification数据消息:Packet 格式:控制 Packet 头格式:MT:001b :Control Packet - Command Message (命令 , 首字节通常为 20) 010b :Control Packet - Response Message (响应, 首字节通常为...

2021-01-14 16:30:05 10301 11

原创 nrf52832 Uart 调试

概述:UARTE是带有 EasyDMA 的通用异步接收器/发送器 UART。提供快速、全双工、异步的串口通信,内置流量控制(CTS,RTS)支持硬件,速率高达 1 Mbps。官方Demo使用SDK版本: nRF5_SDK17example:nRF5_SDK_17.0.2_d674dde\examples\peripheral\uart运行Demo 是很OK的 uint32_t err_code; bsp_board_init(BSP_INIT_LEDS); ..

2021-01-11 17:44:39 2200 3

原创 MDK编译一些设置

1keil中忽略特定警告的方法比如警告: warning: #1295-D: Deprecated declaration LED_GPIO_Init - give arg types方法一 在代码中屏蔽,也可以解决这个问题,建议在头文件中屏蔽,有这个警告的c文件包含这个头文件就好了:#pragma diag_suppress 1295方法二 在Keil -> Options -> C/C++ -> misc Controls处,设置:...

2021-01-11 13:45:20 670

原创 nRF Connect v3.6.1 无法安装apps

问题: nRF Connect windows 版本无法在线更新apps,报错如下:Unable to check for updates: Unable to download apps list: Unable to downloadhttps://raw.githubusercontent.com/NordicSemiconductor/pc-nrfconnect-launcher/master/apps.json: net::ERR_NAME_NOT_RESOLVED.If you ar.

2021-01-08 13:50:58 1649 2

原创 GP规范--DAP、委托管理、token等概念

structfile_iter_cache{u8_tdata[MAX_CACHE_SIZE];/*cachedatabuffer*/u16_tcur_ofs;/*currentwirteoffsetofcache*/u8_tstate;/*0:cacheisempty,1:not...

2021-01-08 10:48:53 1804

GP2.2规范-附录A

GP2.2规范-附录A

2021-01-12

GP2.2规范--附录C

GP规范附录C

2021-01-12

核心协议Core_v4.2.pdf

蓝牙核心协议规范V4.2版本, 包含BR/EDR、AMP、BLE, 共2772页,Vol0 ~Vol7

2020-07-07

VCP驱动与安装不上解决方法

插入USB,发现VCP驱动并不好安装, 百度之后,发现很多网友也有同样的疑问,还好最后在广大网友的文档得到启发,详细驱动安装流程如下:

2017-12-09

IAR For Aam 6.30.1注册机

亲测试可用,注册时,选ARM版(无6.30版本选择), 已经测试可用

2017-10-20

数据结构课程设计报告(用数组实现多项式的微分运算)

微分是数学研究领域的重要内容,在认识和改造自然的生产实践中具有重要应用价值。数组则是程序语言和数据结构学习中的重要学习内容,在复杂问题的计算机解题过程中得到了广泛的应用。本设计要求学员熟练掌握数组这一重要的知识点,并以此为技术凭借来解决多项式上微分运算的程序实现问题。

2011-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除