zephyr.js icon indicating copy to clipboard operation
zephyr.js copied to clipboard

[gpio] D2 D4 D5 pins is working abnormally as output pin on K64f

Open cuiyanx opened this issue 7 years ago • 1 comments

Description

As output pin, D2 D4 D5 pins can not output low voltage.

Pin Output Voltage(V) Read Value(V) Read Value(aio)
D2 0 1.02 1270
D4 0 1.03 1280
D5 0 2.48 3080

Look like #990, please check it.

Test Code

Simple test:

var pins = require("k64f_pins");
var aio = require("aio");
var gpio = require("gpio");

var pinA = aio.open({pin: pins.A0});
pinA.on("change", function (value) {
    console.log("value: " + value);
});

var pin0 = gpio.open({pin: "D0", mode: "out"});
pin0.write(0);
var pin1 = gpio.open({pin: "D1", mode: "out"});
pin1.write(0);
var pin2 = gpio.open({pin: "D2", mode: "out"});
pin2.write(0);
var pin3 = gpio.open({pin: "D3", mode: "out"});
pin3.write(0);
var pin4 = gpio.open({pin: "D4", mode: "out"});
pin4.write(0);
var pin5 = gpio.open({pin: "D5", mode: "out"});
pin5.write(0);
var pin6 = gpio.open({pin: "D6", mode: "out"});
pin6.write(0);
var pin7 = gpio.open({pin: "D7", mode: "out"});
pin7.write(0);
var pin9 = gpio.open({pin: "D9", mode: "out"});
pin9.write(0);
var pin10 = gpio.open({pin: "D10", mode: "out"});
pin10.write(0);
var pin11 = gpio.open({pin: "D11", mode: "out"});
pin11.write(0);
var pin12 = gpio.open({pin: "D12", mode: "out"});
pin12.write(0);
var pin13 = gpio.open({pin: "D13", mode: "out"});
pin13.write(0);
var pin14 = gpio.open({pin: "D14", mode: "out"});
pin14.write(0);
var pin15 = gpio.open({pin: "D15", mode: "out"});
pin15.write(0);

Steps to Reproduction

  1. Make and flash simple test to K64f board
  2. Wire A0 to D0~D15
  3. Check console log

Actual Result

Work abnormally

Expected Result

Work well

Test Builds

Branch Commit Id Target Device Test Date Result
master e19ed4f FRDM_K64F Nov 1, 2017 Fail

Additional Information

cuiyanx avatar Nov 01 '17 08:11 cuiyanx

Again, interesting but as it's board and pin-specific it's not going to hit the top of the priority list soon. ;)

grgustaf avatar Dec 01 '17 19:12 grgustaf