问题标签 [microchip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3819 浏览

tcp - 使用 Microchip 的 PIC18F 通过 tcpip 发送数据

TCPIP Demo App 中的所有示例都是使用自定义程序构建的,该程序设计了一个网页,当网页更改时会触发回调。是否可以每 X 秒从传感器获取一个值并通过 HTTP POST 发送数据?

0 投票
4 回答
24531 浏览

embedded - Microchip PIC 的 Modbus 堆栈

有人可以建议一个用于 Microchip PIC18 处理器的 Modbus RTU 从站的开源实现吗?我正在寻找用于 RS-232/RS-485 的 Modbus RTU 实现,但也欢迎 Modbus TCP/IP 实现。

0 投票
2 回答
1885 浏览

windows - PIC 18 控制器作为串行到以太网桥

我计划将 PIC18F6*** 串行微控制器用于我的项目串行以太网转换器。一旦我将我的十六进制代码放入 PIC 微控制器以发送接收串行端口数据,我将使用 Windows 超级终端并检查以太网数据 Windows 中有任何应用程序吗?

如果我的问题不清楚,我准备好更好地解释它......请让我知道......

0 投票
3 回答
10788 浏览

assembly - Writing to EEPROM on PIC

Are there any PIC microcontroller programmers here?

I'm learning some PIC microcontroller programming using a pickit2 and the 16F690 chip that came with it. I'm working through trying out the various facilities at the moment. I can sucessfully read a byte from the EEPROM in code if I set the EEPROM vaklue in MPLAB but I don't seem to be able to modify the value using the PIC itsself. Simply nothing happens and I don't read back the modified value, I always get the original which implies to me that the write isn't working?

This is my code for that section, am I missing something? I know I'm doing a lot of unnecessary bank switches, I added most of them to ensure that being on the wrong bank wasn't the issue.

0 投票
4 回答
2747 浏览

ssl - 将 SSL 添加到微芯片通用 TCP 服务器应用程序

有人将Microchip提供的通用tcp服务器应用程序代码升级为SSL吗?

我将新的侦听器端口添加到现有的服务器套接字。但它也不是 TCPPutIsReady 状态。当我尝试通过 ssh 客户端 Tera Term 连接时,它会询问用户名和密码。但是客户端是否需要提供用户名和密码?

我对 SSL 有点陌生。所以请告诉我使用 Tera Term 连接到任何 ssl 服务器的步骤。

另一个疑问是我可以在不使用 http 或 ftp 或 telnet 会话的情况下使用 TCP 服务器套接字吗?

0 投票
4 回答
2288 浏览

microcontroller - 微控制器到微控制器 SPI 通信

我正在阅读,甚至在我的微控制器上得到了一个“主”SPI。这是我的问题,基本上如果主机想要初始化写入我们写入 SSPBUF 的从机,我们如何控制从机响应什么?在这种情况下,数据表对我来说似乎并不清楚事件的顺序。

IE Master 将一个 char 放入 SSPBUF,这会启动 SPI 模块向从机发送数据,在移位期间,从机返回一个字节。

在从端,有没有什么东西告诉你有传入数据,你可以先写入你的 SSPBUF,然后接受数据?

或者

在主设备有机会发起传输之前,您是否必须向 SSPBUF 写入您想要发回的第一个“返回值”?

0 投票
1 回答
7045 浏览

pic - 使用微芯片 c18 编译器在 pic18f 上创建大缓冲区

使用带有 pic18f 的 Microchip C18 编译器,我想在程序数据空间中创建一个 3000 字节的“大”缓冲区。

如果我把它放在 main() 中(在堆栈上):

我有这个错误:

如果我把它放在全局中,我有这个错误:

如何创建一个大缓冲区?你有关于如何使用 c18 管理 pic18f 上的大缓冲区的教程吗?

0 投票
2 回答
171 浏览

security - 从嵌入式芯片中提取秘密

我正在研究一个嵌入式系统,其中机密存储在芯片封装内部的闪存中,并且没有物理接口来获取该信息 - 对该闪存的所有访问都由程序代码控制。

所有 DMA 攻击和 JTAG 等都被禁用。这似乎是片上系统的常见锁定配置。

攻击者如何恢复 Flash 中的秘密?

我知道他们可以模糊应用程序代码中的漏洞并利用它,可能存在一些模糊的一般侧通道攻击或其他东西。

但是攻击者将如何真正尝试恢复这些密钥呢?有没有可行的方法让坚定的攻击者以某种方式削减芯片或某种显微镜攻击?

我一直在寻找有关各种游戏机、卫星电视、可信计算和 DVD 系统如何受到物理攻击的信息,以了解这种威胁如何运作以及 SoC 的脆弱性,但没有成功。

似乎实际上所有这些密钥都是从软件或多芯片系统中提取的?

0 投票
1 回答
1236 浏览

embedded - Microchip TCP/IP 堆栈能否同时实现两个或多个客户端套接字?

我需要让一台设备与两台服务器通信。Microchip TCP/IP 堆栈可以实现吗?

0 投票
3 回答
691 浏览

microcontroller - 与 Pic 16F913 通信

这是我的问题,PIC 16F913 的所有通信线路似乎都位于同一组引脚上,这很方便,因为我不必为了通信而牺牲 GPIO 引脚,但是我遇到的问题现在是如果我在芯片上使用 SPI,我怎样才能将信息发送到 RS232?

出现这个问题的原因是我刚买了一个通过 SPI 通信的 CAN 总线芯片,我很想看到 RS232 上的数据,所以我可以看到消息。(我真的对 CAN 了解不多,所以谁知道这是否有意义)。

这是我看到的选项,也许其他人有更好的想法,而我只是错过了。

  1. 不知何故设置了一个时间方案,每次我获取数据时都会在 SPI 和 RS232 之间切换,

-- 这似乎并不难,应该可以工作,但是假设我不想错过一条消息,如果我在写 RS232 时写了一条消息,我会不会错过它?

2 ..我总是可以使用 SPI,但是然后通过 8 条 GPIO 线构建我自己的通信总线,到另一个 PIC 16F913,只使用 GPIO 线,然后由于 RS232 线在第二个 PIC 上是空闲的,我可以简单地读取数据并吐出。

-- 这个是可行的,但现在我们浪费了 2 个芯片和所有的 GPIO 线,

一定有更好的方法。或者有吗?

任何帮助是极大的赞赏。

更新:我想澄清一下,显然一种解决方案是使用完全不同的芯片(如果我可以对 18F 进行编程,这实际上可能是我最终要做的),但是,我对最坏的情况感兴趣,在我资源有限,只有一些913,上面描述的方法是用这个芯片做的唯一方法,还是有更好的方法?