Faits : A. A._, ressortissant portugais né en 1982, se trouve en détention provisoire en Valais depuis le 1er juin 2019 sous la prévention de tentative de meurtre. Le jour même, après une altercation avec B._ et alors qu'il était fortement alcoolisé, il avait frappé la victime au flanc gauche avec un couteau de cuisine. Selon le rapport médical du 30 juillet 2019, la vie de la victime n'avait pas été mise en danger par les lésions constatées. L'expertise psychiatrique constate l'existence de troubles mentaux liés à l'alcool et aux opiacés (médicaments contre la douleur), avec une diminution limitée de la responsabilité. La détention a été régulièrement prolongée par décisions du Tribunal des mesures de contrainte (Tmc) des 10 septembre et 16 décembre 2019. Par ordonnance du 14 janvier 2020, la Chambre pénale du Tribunal cantonal valaisan a rejeté le recours formé par le prévenu contre cette dernière décision, considérant que les charges de tentative de meurtre par dol éventuel étaient suffisantes, un témoin ayant entendu le prévenu menacer de mort la victime juste avant de la frapper. Les attaches du prévenu avec la Suisse étaient ténues de sorte qu'il existait un risque de fuite, les mesures de substitution proposées apparaissant insuffisantes. B. Par décision du 20 mars 2020, le Tmc a prolongé une nouvelle fois la détention provisoire pour une durée de trois mois. Les soins à apporter au prévenu et la nécessité de procéder à l'intervention chirurgicale qui avait été prévue avant son arrestation, relevaient du Service de médecine pénitentiaire (SMP). Sous l'angle du risque de fuite, la présence de l'amie intime du recourant à Sierre (arrivée en mai 2019 et dépourvue de permis de séjour), de même que celle de son frère et de sa belle-soeur à Bex, n'était pas déterminante: la fille du prévenu ainsi que ses parents vivaient toujours au Portugal. L'audition finale, prévue le 18 mars 2020, avait été reportée en raison de la crise sanitaire, mais pourrait avoir lieu avant le mois de juillet. Par ordonnance du 21 avril 2020, la Chambre pénale a rejeté le recours formé contre cette dernière décision, en renvoyant à sa précédente ordonnance du 14 janvier 2020. S'agissant de l'état de santé du prévenu, celui-ci était renvoyé à agir auprès du SMP. S'agissant de l'accusation de tentative de meurtre, elle était accréditée par un témoin dont il n'y avait pas lieu de juger de la crédibilité au stade de la détention. Le renforcement du contrôle aux frontières en raison de la crise du coronavirus ne diminuait pas le risque de fuite ou de passage dans la clandestinité. En l'absence de renseignements sur les personnes appelées à servir de caution, il n'était pas possible d'apprécier la garantie offerte. La durée de la détention était proportionnée au regard de la peine susceptible d'être prononcée pour une tentative de meurtre. L'audition finale du prévenu, appointée en mars et reportée, pourrait avoir lieu le cas échéant par vidéoconférence. C. A._ forme un recours contre l'ordonnance de la Chambre pénale. Il demande l'annulation de cette ordonnance ainsi que de l'ordonnance du Tmc du 20 mars 2020, ainsi que sa remise en liberté. Subsidiairement, il conclut au renvoi de la cause au Tmc pour complément d'instruction et nouvelle décision. Il demande l'assistance judiciaire sous la forme d'une renonciation à une avance de frais. La Chambre pénale se réfère à son ordonnance, sans observations. Le Ministère public ne s'est pas déterminé.