跳转至内容
  • IP allocation issues with Morse Micro and Taixin products.

    TXW8301
    1
    0 赞同
    1 帖子
    23 浏览
    T
    ============================================================ Morse Micro <-> TaiXin IP Allocation Issue Summary [ Current Situation ] AP : Morse Micro MM8108-EKH05 STA : TaiXin AH Module Symptom: Unable to obtain IP address (DHCP failure) Cause : "Invalid group cipher (0)" -> Connection fails at WPA authentication stage [ Problem Flow ] TaiXin STA -> Scans for Morse Micro AP (SSID found) | v Attempts WPA Authentication | v Invalid group cipher (0) <-- Security spec mismatch | v Association Timeout | v Disconnect -> Retry Loop | v Result: No IP address assigned (fails before DHCP stage) [ Root Causes ] TaiXin module is running in proprietary protocol mode (wnbsta) Morse Micro AP supports only standard WPA2-PSK Not compatible with TaiXin's proprietary PAIR mode Failure to parse security specifications TaiXin cannot parse the WPA2 security header from the Morse Micro AP Result: group cipher = 0 (unrecognized) Consequently, failure occurs at the Association stage IP allocation (DHCP) happens only after successful Association Therefore, this is NOT an IP issue, but a connection-stage issue log data "-------------------<CR><LF> [1051276]LMAC STATUS:<CR><LF> local: ce:4f:26:8f:aa:88 AID= 0 mode= 0(0/1:STA;2:AP)<CR><LF> freq= 916.0 bw=1 bgr=-106 dc=0:0(5:44) <CR><LF> chn: 908.0 916.0 924.0 <CR><LF> bgr: -60 -60 -60 <CR><LF> buf: free=65 tq=0 sq=0 <CR><LF> irq: ac=42 bkn=0 bo(rts:frm)=0:0:0:0:42 to(rts:frm)=0:0 rx=52<CR><LF> tx : cnt=42 dly=0:0ms est_rate=900kbps txp=0 fail=0 drop=0 <CR><LF> rx : cnt=52 bus=0ms<CR><LF> cca: st12= 0:0 mid1224= 0:0:0:0<CR><LF> chip-temperature:36, vcc:3.37, vdd13b:1.35, vdd13c:1.34<CR><LF> sta_list: no sta<CR><LF> <CR><LF> <ESC>[1051550]ieee80211_sta_select_bss:24::by SSID find hgic_ah_test [50:2e:91:d2:c4:c9] at channel 2<CR><LF> <ESC>[1051559]vif1 state WPA_SCANNING -> WPA_AUTHENTICATING<CR><LF> [1051569]Invalid group cipher (0).<CR><LF> [1051570]vif1 state WPA_AUTHENTICATING -> WPA_ASSOCIATING<CR><LF> <ESC>[1052476]ieee80211_sta_assoc_timeout:53::connect to ap 50:2e:91:d2:c4:c9 timeout, disable it!<CR><LF> <ESC>[1052484]ieee80211_sta_disconnect LR= 0x20048df4. 50:2e:91:d2:c4:c9<CR><LF> [1052490]lmac set GTK: cmd=1 addr=50:2e:91:d2:c4:c9 cipher= 0x0 flags= 0x0 keyidx= 0 keylen= 0<CR><LF> [1052498]del_STA: addr=50:2e:91:d2:c4:c9<CR><LF> [1052502]stamap=0x0<CR><LF> [1052503]sleepmap=0x0<CR><LF> [1052505]vif1 state WPA_ASSOCIATING -> WPA_DISCONNECTED<CR><LF> [1052511]vif1 state WPA_DISCONNECTED -> WPA_AUTHENTICATING<CR><LF> [1052516]vif1 state WPA_AUTHENTICATING -> WPA_SCANNING<CR><LF> <CR><LF> "
  • 0 赞同
    5 帖子
    100 浏览
    T
    -------------------<CR><LF> [561974]LMAC STATUS:<CR><LF> local: ce:4f:26:8f:aa:88 AID= 0 mode= 0(0/1:STA;2:AP)<CR><LF> freq= 916.0 bw=1 bgr=-106 dc=0:0(5:44) <CR><LF> chn: 908.0 916.0 924.0 <CR><LF> bgr: -107 -107 -107 <CR><LF> buf: free=65 tq=0 sq=0 <CR><LF> irq: ac=43 bkn=0 bo(rts:frm)=0:0:0:0:43 to(rts:frm)=0:0 rx=52<CR><LF> tx : cnt=43 dly=0:0ms est_rate=900kbps txp=0 fail=0 drop=0 <CR><LF> rx : cnt=52 bus=1ms<CR><LF> cca: st12= 0:0 mid1224= 0:0:0:0<CR><LF> chip-temperature:37, vcc:3.37, vdd13b:1.35, vdd13c:1.34<CR><LF> sta_list: no sta<CR><LF> <CR><LF> <ESC>[563415]ieee80211_sta_select_bss:24::by SSID find hgic_ah_test [50:2e:91:d2:c4:c9] at channel 2<CR><LF> <ESC>[563424]vif1 state WPA_SCANNING -> WPA_AUTHENTICATING<CR><LF> [563434]Invalid group cipher (0).<CR><LF> [563435]vif1 state WPA_AUTHENTICATING -> WPA_ASSOCIATING<CR><LF> <ESC>[564341]ieee80211_sta_assoc_timeout:53::connect to ap 50:2e:91:d2:c4:c9 timeout, disable it!<CR><LF> <ESC>[564349]ieee80211_sta_disconnect LR= 0x20048df4. 50:2e:91:d2:c4:c9<CR><LF> [564354]lmac set GTK: cmd=1 addr=50:2e:91:d2:c4:c9 cipher= 0x0 flags= 0x0 keyidx= 0 keylen= 0<CR><LF> [564363]del_STA: addr=50:2e:91:d2:c4:c9<CR><LF> [564366]stamap=0x0<CR><LF> [564368]sleepmap=0x0<CR><LF> [564370]vif1 state WPA_ASSOCIATING -> WPA_DISCONNECTED<CR><LF> [564375]vif1 state WPA_DISCONNECTED -> WPA_AUTHENTICATING<CR><LF> [564380]vif1 state WPA_AUTHENTICATING -> WPA_SCANNING<CR><LF> "I am currently testing the connection between a Morse Micro AP and a Taixin product. The next step appears to be obtaining an IP address, but it is not being assigned. I would like to know how to proceed with this."
  • 开发环境如何搭建,程序如何下载到芯片

    TXW82x
    6
    0 赞同
    6 帖子
    1k 浏览
    T
    @tx2795 是不是烧录协议也自己写,烧录也能在mac实现了?
  • 需要一个txw8301的flash的烧录固件

    Wi-Fi HaLow™
    1
    0 赞同
    1 帖子
    37 浏览
    T
    能否发一份新版固件用于烧录,我将txw8301_v2.4.1.3-43933_2026.7.24_TAIXIN_WNB.bin烧录到flash,串口提示错误,可以的话请发邮箱2929475544@qq.com
  • 关于空中速率的问题?

    TXW8301
    2
    0 赞同
    2 帖子
    42 浏览
    T
    1M mcs10的物理层比特流速率是150kbps,算上协议开销,实际能达到的吞吐率 预计是在50kbps左右; 如果在1M带宽下: 1.要获得500kbps的吞吐率,至少要mcs2了 2.要获得1mbps的吞吐率,至少要mcs4了 建议考虑留够裕量,会有干扰或者冲突让吞吐率下降的
  • 可以付费请老师待开发一个简易图传程序吗

    TXW81x
    2
    0 赞同
    2 帖子
    121 浏览
    T
    接usb镜头吗
  • 获取SN码

    TXW82x
    1
    0 赞同
    1 帖子
    34 浏览
    T
    有没有什么办法可以获取到每个板子的SN码呢
  • 0 赞同
    1 帖子
    53 浏览
    T
    泰芯最新的SDK, 2.7.1.7 44398 版本的SDK ,测试验证网络远程唤醒时, dsleep_set_usr_wkdet_cb 一直没有收不到任何数据包, 2.7.1.7-41982版本的SDK 是可以收到数据, 实现网络远程唤醒
  • 请提供 TX8C1010 芯片的编程信息。

    SDK 与驱动
    1
    0 赞同
    1 帖子
    58 浏览
    T
    你好。我想在我的项目中使用TX8C1010。我应该使用什么软件来编程和编译它。在我的KeilC中没有这个芯片。有没有人有示例项目?
  • 有没有熟悉818的 给个联系方式 18329015288

    TXW81x
    2
    0 赞同
    2 帖子
    65 浏览
    T
    请问是遇到什么问题了?
  • Wi-Fi RF Power Level 发射功率对照表找不到

    TXW82x
    3
    0 赞同
    3 帖子
    89 浏览
    T
    明白了 降发射功率虽然意义不是特别大 但是最好还是有~为了极致的压功率
  • 关于txw8301流控的问题 模组频繁出现pending

    Wi-Fi HaLow™
    2
    0 赞同
    2 帖子
    122 浏览
    T
    已确认,使用的版本是hgSDK-v2.4.1.5-38247,在最新的版本hgSDK-v2.4.1.5-43379上已将该问题解决。
  • 星闪的SDK

    TXW82x
    3
    0 赞同
    3 帖子
    168 浏览
    T
    用小熊派评估板测了,6db最高可以3Mbps,星闪还是很有用的,坐等发布。。。
  • TXW82X的AI语音唤醒词是什么,封装了目前看不到

    TXW82x
    2
    0 赞同
    2 帖子
    80 浏览
    T
    试试:小维小维
  • 0 赞同
    1 帖子
    100 浏览
    T
    TXW81x:XIP 运行时 Flash 加密写(SET_ENCRYPT)不可用 / 极慢 一、环境 项 值 芯片 TXW817-824 SDK hgSDK v2.5.4.3-41396(libflash / libcore 同版本) 运行方式 程序在 SPI Flash XIP 上执行(SPI_NOR_XIP_MODE,QSPI/spi7) OS RTOS(有任务 / mutex;spi_nor_write 内 os_mutex_lock) 镜像布局 ildr @ 0x10000,iapp @ 0x90000,size 0x100000 makecode CodeAddrOffset=0x1000,AesEnable=0 分区表 ildr / iapp 等带 encrypted 标志 工厂烧录 AesEnable=0 + PT encrypted → 上电 txloader:ENCRYPT×N → VERIFY → RUN 正常 加密 remap 约定(与官方注释一致): remap_base = partition_flash_addr + CodeAddrOffset = 0x90000 + 0x1000 = 0x91000 // iapp 为例 HDR [0, 0x1000) 明文;body [0x1000, ...) 需硬件加密写入 二、问题描述(摘要) 需求:Loader(XIP)做 OTA 时,按官方方式把 明文 body 写成与 txloader ENCRYPT 后相同的 片上 Flash 密文,以便复位后 VERIFY / 加密 XIP 启动。 现象: 工厂 / txloader ENCRYPT:正常(encrypt bin done → verify bin done → RUN)。 应用内官方加密写(见下文伪代码): 若按示例 __disable_irq() 包住 spi_nor_write:触发 ** FATAL CALL , IRQ DISABLED **(pend_to_blk_obj,mutex/信号量在关中断下阻塞)。 若 去掉关中断(仅保留 SET_ENCRYPT + REMAP + spi_nor_write):能写完,但极慢,实测约 24000 ms / 1KB(约 24s/KB,整包 ~750KB body 不可接受)。 OTA 只写明文 body(不开 SET_ENCRYPT):Loader 内 CRC 可对;复位后 txloader 不再 ENCRYPT,直接 VERIFY → boot_data_crc compare fail(PT 仍 encrypted)。 HDR aes_en=0(与 makecode AesEnable=0 一致):不能让 VERIFY 按明文介质处理;加密策略以 PT encrypted 为准。 公开 SDK 无「用 Flash 片内密钥在 RAM 加密 buffer,再明文 spi_nor_write」的 API(仅有通用 sysaes,需自备 key;efuse 只能取 key 的 CRC)。 诉求:请官方给出 XIP + RTOS 下 对 encrypted 分区做 OTA 加密写的推荐做法(或确认不支持),例如: 是否必须把写路径放到 SRAM 再 SET_ENCRYPT? 是否有 host 预加密 工具/算法与片内一致? 是否有接口 强制再次 ENCRYPT(OTA 明文写后)? SET_ENCRYPT 期间与 XIP 取指的官方约束 / 时序(WIP、wip.tms)? 三、官方路径伪代码(问题复现用) 与 SDK/spi.h 注释及官方 sample 中 hal_partition_write_encrypt 一致: /* __CODE_OFFSET == makecode CodeAddrOffset == 0x1000 */ void official_flash_encrypt_program(uint32_t part_addr, uint32_t dst_offset, /* >= 0x1000 for body */ const uint8_t *plain, uint32_t len) { struct spi_nor_flash *flash = (struct spi_nor_flash *)dev_get(HG_FLASH0_DEVID); uint32_t remap = part_addr + __CODE_OFFSET; /* e.g. 0x91000 */ uint32_t irq; spi_nor_open(flash); /* --- 官方示例常见写法:关中断 --- */ irq = __disable_irq(); spi_nor_ioctl(flash, SPI_XIP_CUSTOM_SET_ENCRYPT, 1, 0); spi_nor_ioctl(flash, SPI_XIP_CUSTOM_SET_REMAP, remap, 0); /* 写 Flash 绝对地址,不是 remap 后的 CPU 地址 */ spi_nor_write(flash, part_addr + dst_offset, (uint8_t *)plain, len); spi_nor_ioctl(flash, SPI_XIP_CUSTOM_SET_ENCRYPT, 0, 0); spi_nor_ioctl(flash, SPI_XIP_CUSTOM_SET_REMAP, 0, 0); enable_irq(irq); spi_nor_close(flash); } 对应 SDK 枚举(sdk/include/hal/spi.h): SPI_XIP_CUSTOM_SET_REMAP, // 配置 remap;需 SET_ENCRYPT=1 才生效 SPI_XIP_CUSTOM_SET_ENCRYPT, // 是否强行加密 变体 A(与示例一致,关中断) → 本板 RTOS:FATAL CALL, IRQ DISABLED。 变体 B(去掉 disable_irq/enable_irq,其余相同) → 本板:功能上可写,~24s/KB。 明文对照(同 XIP): /* HDR 或实验明文 body:不开 ENCRYPT */ spi_nor_open(flash); spi_nor_write(flash, part_addr + dst_offset, plain, len); /* 正常快 */ spi_nor_close(flash); 擦除(64KB block)1MB 约百毫秒级,说明普通擦写正常。 四、复现步骤(简) 工厂烧录:PT iapp encrypted,AesEnable=0,确认上电有 ENCRYPT/VERIFY/RUN。 从 XIP Loader 擦除 iapp,写 HDR [0,0x1000) 明文(快)。 对 body offset>=0x1000 调用上文 official_flash_encrypt_program: 带 __disable_irq → 观察 FATAL; 或不关中断 → 打点测量 spi_nor_write 耗时(本板 ~24000ms/1024B)。 (可选)body 改明文写后 mcu_reset:观察多为 INIT→INFO→VERIFY(无 ENCRYPT),encrypted 槽 CRC fail。 五、已排除 / 已观察 项 结论 ioctl 顺序 / remap=part+0x1000 / 绝对地址写 与官方一致 仅写 4KB HDR 不会进加密写(预期) 去 BLE、关 PSRAM_HEAP 未把 24s/KB 降到可用 spi7.wip.tms=60000(无 erase-suspend 的 FAQ 配法) erase 仍快;不解释为「每次等满 60s」,但是否加重 ENCRYPT+XIP 待官方确认 HDR aes_en=0 不能改为明文 VERIFY 清 PT encrypted 双槽 VERIFY 失败 → END(已恢复) 六、希望官方明确回答 XIP 执行代码时,是否支持对同 Flash 做 SET_ENCRYPT + spi_nor_write?官方推荐流程是什么? 示例中的 **__disable_irq + spi_nor_write** 在带 mutex 的 libflash` 上如何避免 FATAL?是否必须 SRAM 重定位写函数? 有无 与片内 Flash 密钥一致 的预加密接口/工具(PC 或片上 buffer 加密)? OTA 明文写入后,如何 触发与工厂相同的 ENCRYPT? 24000ms/1KB 是否为已知限制?可接受优化手段? 七、日志摘录 关中断 FATAL: enc-wr enter ... (or WR into encrypt body @0x91000) ** FATAL CALL , IRQ DISABLED ** assertation ... pend_to_blk_obj ... Task:iplld_ws 不关中断极慢: enc-wr off=0x1000 size=0x400 24000ms 工厂路径正常: cur_st: ENCRYPT working at 0, encrypt bin done working at 1, encrypt bin done cur_st: VERIFY working at 0, verify bin done cur_st: RUN 明文 OTA 后复位(无再 ENCRYPT): cur_st: INIT → INFO → VERIFY // 无 ENCRYPT ... boot_data_crc compare fail ...
  • TX-Link-Lite 编程器驱动程序与文档

    开发板与硬件
    3
    0 赞同
    3 帖子
    272 浏览
    T
    没有lite的这个,是我们曾用用来烧录其他非wifi产品的;带lite的这个是烧录wifi产品的; 您通过淘宝渠道,没要到相关的资料?
  • TWX818开发板如何进行串口烧录

    TXW81x
    3
    0 赞同
    3 帖子
    399 浏览
    T
    是否有硬件引导引脚(bootstrap pins),以便我们无需依赖 AT 指令?
  • TXW818有没有关于电源部分的详细说明

    TXW81x
    1
    0 赞同
    1 帖子
    67 浏览
    T
    TXW818有没有关于电源部分的详细说明?内部LDO的输入都取自哪个管脚,内部是怎么样的控制逻辑,各个电源的输入输出都有哪些具体要求。标准的spi flash是不是都支持?
  • 关于配对连接成功后需互发任意数据建立数据透传通道的疑问

    TXW8301
    6
    0 赞同
    6 帖子
    244 浏览
    T
    @tx5293 说: 我能确定人家的Bus type是1,但结果是UART固件,这个我是实际下载测试了的。如果是SDOI的话是要占用UART0,这个还是有区别的,我能肯定的讲人家的固件下载后,UART1是LOG,UART0是透传,且不需互发一条数据建立连接通道。 这个连接通道能后台建立吗?需要修改那些,能提供个参考吗? 如果他显示的是Bus type是1,肯定底层支持的接口是sdio,至于他们怎么去做了二开做到这样的不太清楚,我们默认的固件和sdk不支持哦,如果你有需要也可以做二开,从串口接收到的数据,再通过api发包发出去就可以,对端收到,再从串口发出。只能提供思路,需要示例可以参考我们当前的透传,或者wnb_p2p的代码。
  • CSKYFlashProgramerConsole.bat

    TXW82x
    1
    0 赞同
    1 帖子
    85 浏览
    T
    这个文件在哪里呢?